代码如下://格式化数据(防止注入) function site_addslashes($string, $force = 0) { !defined('MAGIC_QUOTES_GPC') && define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc()); if(!MAGIC_QUOTES_GPC || $force) { if(is_array($string)) { foreach($string as $key => $val) { $string[$key] = daddslashes($val, $force); } } else { $string = addslashes($string); } } return $string; } ?>
代码如下:// 格式化日期 static function formatDate($format, $datetime, $week = 0) { $datetime = $datetime > 3000 ? $datetime : strtotime($datetime); if ($week) { $weeknames = [ '日', '一', '二', '三', '四', '五', '六' ]; $format = str_replace('w', $weeknames [date('w', $datetime)], $f...
比如碰到一个很大的文件有49957289167B,大家一看这么一长串的数字后面单位是字节B,还是不知道这个文件的大小是一个什么概念,我们把它转换成GB为单位,就是46.53GB。用下面这些函数就可以完成这个工作: 代码如下://转换单位function setupSize($fileSize) { $size = sprintf("%u", $fileSize); if($size == 0) { return("0 Bytes"); } $sizename = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " E...
本文实例讲述了PHP日期函数date格式化UNIX时间的方法。分享给大家供大家参考。具体分析如下: 日期函数可以根据指定的格式将一个unix时间格式化成想要的文本输出 使用到函数语法如下string date (string $Format); string date (string $Format, int $Time);下面是演示代码<?php echo "When this page was loaded,\n"; echo It was then , date (r), "\n"; echo The currend date was , date (F j, Y), "\n"; echo The currend dat...
本文实例讲述了php使用wordwrap格式化文本段落的方法。分享给大家供大家参考。具体分析如下: wordwrap()函数可以按照指定的固定行长度格式化文本段落,让段落看起来更加整齐<?php $string = "TRADING ON MARGIN POSES ADDITIONAL RISKS AND IS NOT SUITABLE FOR ALLINVESTORS. A COMPLETE LIST OF THE RISKS ASSOCIATED WITH MARGIN TRADING IS AVAILABLE IN THE MARGIN RISK DISCLOSURE DOCUMENT."; $string = str_replace("\n",...
使用函式 date() 实现代码如下: <?php echo $showtime=date("Y-m-d H:i:s");?> 显示的格式: 年-月-日 小时:分钟:秒 相关时间参数: a - "am" 或是 "pm" A - "AM" 或是 "PM" d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31" D - 星期几,三个英文字母; 如: "Fri" F - 月份,英文全名; 如: "January" h - 12 小时制的小时; 如: "01" 至 "12" H - 24 小时制的小时; 如: "00" 至 "23" g - 12 小时制的小时,不足二位...
本文实例讲述了php实现的返回数据格式化类及其用法,在字符串处理中非常具有实用价值。分享给大家供大家参考。具体方法如下: DataReturn.class.php类文件如下:<?php /** 返回数据格式化类 * Date: 2011-08-15 * Author: fdipzone */ class DataReturn{ // class start private $type; private $xmlroot; private $callback; private $returnData; public function __construct($param=array()){ $this->type = $this->ex...
在项目中时间一律显示为2014-10-20 10:22显得很呆板。在微博、QQ空间等网站通常会显示为几秒前,几分钟前,几小时前等容易阅读的时间,我们称之为友好的时间格式。那么用php怎么实现呢?大体思路如下:如果是跨年并且大于3天就显示为具体的时间如果是今天的如果是一分钟内则显示几秒之前如果是一小时内则显示几分钟前如果是当天且大于一小时则显示为几小时前如果是昨天则显示为昨天几点如果是前天则显示为前天几点如果大于三天(没有...
字符串的格式化就是将字符串处理为某种特定的格式。通常用户从表单中提交给服务器的数据都是字符串的形式,为了达到期望的输出效果,就需要按照一定的格式处理这些字符串后再去使用。经常见到的字符串格式化函数如下图所示:注意:在PHP中提供的字符串函数处理的字符串,大部分都不是在原字符串上修改,而是返回一个格式化后的新字符串。 一、取出空格和字符串填补函数 空格也是一个有效的字符,在字符串中也会占据一个位置。用户在...
本文实例讲述了PHP实现格式化文件数据大小显示的方法。分享给大家供大家参考。具体分析如下: 有时候我们需要在网页上显示某个文件的大小,或者是其它数据的大小数字。 这个数字往往从跨度很大,如果以B为单位的话可能是个位,如果1G则长达1073741824的数字,这个时候我们就需要根据大小来格式化,比如小于1K则以B为单位显示,小于1M则以KB为单位显示,小于1G则以MB为单位显示,以此类推... 格式化函数参考如下:代码如下: //格式化...
最近的项目在处理资金这一块的功能,对人民币金额的格式化输出是必不可少的功能。这个功能比较独立而且还比较大众化,所以封装成了函数就发上去也算是方便大家。代码如下: /*** 格式化金额** @param int $money* @param int $len* @param string $sign* @return string*/ function format_money($money, $len=2, $sign=¥){$negative = $money > 0 ? : -;$int_money = intval(abs($money));$len = intval(abs($len));$decimal = ;...
本文实例讲述了php使用NumberFormatter格式化货币的方法。分享给大家供大家参考。具体实现方法如下:$amount = 12345.67; $formatter = new NumberFormatter(en_GB, NumberFormatter::CURRENCY); echo UK: . $formatter->formatCurrency($amount, EUR) . PHP_EOL; $formatter = new NumberFormatter(de_DE, NumberFormatter::CURRENCY); echo DE: . $formatter->formatCurrency($amount, EUR) . PHP_EOL;希望本文所述对大家的php...
本文实例讲述了php格式化电话号码的方法。分享给大家供大家参考。具体分析如下: 这个函数只适用于美国电话,中国电话需要自己修改一下function format_phone($phone) {$phone = preg_replace("/[^0-9]/", "", $phone);if(strlen($phone) == 7)return preg_replace("/([0-9]{3})([0-9]{4})/", "$1-$2", $phone);elseif(strlen($phone) == 10)return preg_replace("/([0-9]{3})([0-9]{3})([0-9]{4})/","($1) $2-$3",$phone);elseret...
PHP的serialize是将变量序列化,返回一个具有变量类型和结构的字符串表达式,而JSON则是一种更轻、更友好的用于接口(AJAX、REST等)数据交换的格式。 其实两者都是以一种字符串的方式来体现一种数据结构。那么他们之间又有什么区别呢? serialize序列化 我们在一些老的WEB系统中可能会看到在数据库或在文本文件中存储着一大串貌似有着特殊含义的字符串文本内容。我们仔细看会发现它具有数据类型和结构等信息,但是它并不容易人工阅读...
本文讲述了php格式化json函数的示例代码。分享给大家供大家参考,具体如下:<?php $arr = array("ret"=>0,"data"=>array(a => 1, b => 2, c => 3, d => 4, e => 5)); $json = json_encode($arr); /** * Formats a JSON string for pretty printing * * @param string $json The JSON to make pretty * @param bool $html Insert nonbreaking spaces and s for tabs and linebreaks * @return string The prettified output */ func...