<?phpclass DateFormat{ private static $_DIFF_FORMAT = array( DAY => %s天前, DAY_HOUR => %s天%s小时前, HOUR => %s小时, HOUR_MINUTE => %s小时%s分前, MINUTE => %s分钟前, MINUTE_SECOND => %s分钟%s秒前, SECOND => %s秒前, ); /** * 友好格式化时间 * * @param int 时间 * @param array $formats ...
/** 1.number_format */$number = 1234.56789;$nombre_format_francais = number_format($number, 2, ',', ' ');$english_format_number = number_format($number, 2, '.', ''); /** 2.round */$number = 1234.56789;echo round($number ,2); /** 3.sprintf */$formatted = sprintf ("¥%01.2f。", $money);echo $formatted; ?> 几位, 四舍五入, PHP
你可以在这个页面下载这个文档附带的文件,也可以在文件下载中的字符处理中下载这个文档描述如何安全显示的有格式的用户输入。我们将讨论没有经过过滤的输出的危险,给出一个安全的显示格式化输出的方法。 没有过滤输出的危险 如果你仅仅获得用户的输入然后显示它,你可能会破坏你的输出页面,如一些人能恶意地在他们提交的输入框中嵌入javascript脚本: This is my comment. <script language="javascript: alert('Do something ...
例如,echo number_format(285266237); 可以输出 285,266,237 另外如果需要格式化文件字节大小,下面的方法可以借鉴: function byte_format($input, $dec=0) { $prefix_arr = array(' B', 'K', 'M', 'G', 'T'); $value = round($input, $dec); $i=0; while ($value>1024) { $value /= 1024; $i++; } $return_str = round($value, $dec).$prefix_arr[$i]; return $return_s...
默认的情况下,FCK开启了XHTML格式化的选项,因此,有些人用可视化编辑更改完整的HTML文件的时候,Head部份可能会被改得不像人样,解决办法如下: 打开 include/FCKeditor/fckconfig.js 找到 FCKConfig.EnableXHTML = true; // Unsupported: Do not change. FCKConfig.EnableSourceXHTML = true ; // Unsupported: Do not change. 改为 FCKConfig.EnableXHTML = false ; // Unsupported: Do not change....
构造sql语句是 比起来 代码如下:$sql = SELECT * FROM sdb_comments WHERE goods_id = .intval($goods_id). AND for_comment_id IS NULL AND object_type = ".$item." AND disabled="false" AND display = "true"; 我更喜欢这样做: 代码如下:$sql = sprintf(SELECT * FROM sdb_comments WHERE goods_id = %.0f AND for_comment_id IS NULL AND object_type = "%s" AND disabled="false" AND display = "true", (float)$goods_i...
PHP 版: 代码如下:function format($size) { $sizetext = array(" B", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB"); return round($size/pow(1024,($i=floor(log($size,1024)))),2).$sizetext[$i]; } C# 版: 代码如下:public string formatSize(long size) { if (size == 0) return "0"; string[] sizetext = new string[] { " B", " KB", " MB", " GB", " TB", " PB" }; int i = (int)Math.Floor(Math.Log(size,...
代码如下:/** +------------------------------------------------ * 通用的树型类 +------------------------------------------------ * @author yangyunzhou@foxmail.com +------------------------------------------------ * @date 2010年11月23日10:09:31 +------------------------------------------------ */ class Tree { /** +------------------------------------------------ * 生成树型结构所需要的2维数组 +------...
代码如下://格式化数据(防止注入) 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; } ?> http://www.bkjia.com/PHPjc/3240...
nl2br()函数可将字符串中的换行符转成HTML的换行符号 代码如下:$str = "最近几天一直在下雨,难过死了 ,球也打不成,鞋子也湿透了。"; echo $str; echo ""; echo nl2br($str); ?>输出结果: 代码如下:最近几天一直在下雨,难过死了,球也打不成,鞋子也湿透了。最近几天一直在下雨,难过死了,球也打不成,鞋子也湿透了。附:深入探讨""和"\r\n"两者有什么区别??http://www.bkjia.com/PHPjc/327303.htmlwww.bkjia.comtruehttp://ww...
我们要做一个商品的无限分类首先数据库字段为:id ----------商品主键idfid ---------- 商品父idname ---------- 商品名最后输出的数组格式为 代码如下:array( 0=>array( id=>1, fid=>0, name=>法国货 child=>array( 0=>array( id=>12, fid=>1, name=>香水 child=>array( 0=>array( id=>34, fid=>12, name=>女用香水 ) ) ), 1=>array( id=>13, fid=>1, name=>笔记本 ...
定义和用法number_format() 函数通过千位分组来格式化数字。 语法number_format(number,decimals,decimalpoint,separator) 参数描述number 必需。要格式化的数字。如果未设置其他参数,则数字会被格式化为不带小数点且以逗号 (,) 作为分隔符。 decimals可选。规定多少个小数。如果设置了该参数,则使用点号 (.) 作为小数点来格式化数字。 decimalpoint可选。规定用作小数点的字符串。 separator 可选。规定用作千位分隔符的字符串。...
今天在芒果小站看到一段代码,感觉挺不错的,于是转载过来。以下是原文。 将字符串形式的 JSON 数据格式化为缩进形式。通常使用 json_encode 转换出来的 JSON 串没有缩进,有这个方法就爽多了。 这里我默认使用了 tab 缩进,如果要改成空格,替换变量 $indentStr 即可。 /** * Indents a flat JSON string to make it more human-readable. * @param string $json The original JSON string to process. * @return string Indented...
php实例代码:时间友好格式化,请看代码:Copy to Clipboard引用的内容:[www.bkjia.com] class DateFormat { private static $_DIFF_FORMAT = array( 'DAY' => '%s天前', 'DAY_HOUR' => '%s天%s小时前', 'HOUR' => '%s小时', 'HOUR_MINUTE' => '%s小时%s分前', 'MINUTE' => '%s分钟前', 'MINUTE_SECOND' => '%s分钟%s秒前', 'SECOND' => '%s分钟前', ); /** * 友好格式化时间 * * @param int 时间 * @param array $formats * @ret...
printf()函数优点在于可以格式化输出!格式如下:%['padding_character][-][width][.precision]type 所有的转换说明都是以%开始,如果想打印一个%符号,必须用%%. 参数'padding_character是可选.它将被用来填充变量直至所指定的宽度.该参数的作用就在变量前面填充.默认的填充字符是一个空格,如果指定0或者空格,就不需要 ' 单引号作为前缀,其他字符就必须指定 ' 作为前缀. 参数 - 是可选.它指左对齐,默认是右对齐. 参...