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,...
代码如下:<? //格式化数据(防止注入) 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; } ?>
nl2br()函数可将字符串中的换行符转成HTML的换行符号 代码如下:<?php $str = "最近几天一直在下雨,难过死了 ,球也打不成,鞋子也湿透了。"; echo $str; echo "<br />"; echo nl2br($str); ?>输出结果: 代码如下:最近几天一直在下雨,难过死了,球也打不成,鞋子也湿透了。最近几天一直在下雨,难过死了,球也打不成,鞋子也湿透了。附:深入探讨"<br />"和"\r\n"两者有什么区别??
我们要做一个商品的无限分类首先数据库字段为:id ----------商品主键idfid ---------- 商品父idname ---------- 商品名最后输出的数组格式为 代码如下:<PRE class=php name="code"><PRE class=php name="code">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...
定义和用法number_format() 函数通过千位分组来格式化数字。 语法number_format(number,decimals,decimalpoint,separator) 参数描述number 必需。要格式化的数字。如果未设置其他参数,则数字会被格式化为不带小数点且以逗号 (,) 作为分隔符。 decimals可选。规定多少个小数。如果设置了该参数,则使用点号 (.) 作为小数点来格式化数字。 decimalpoint可选。规定用作小数点的字符串。 separator 可选。规定用作千位分隔符的字符串。...
本文实例讲述了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->e...
字符串的格式化就是将字符串处理为某种特定的格式。通常用户从表单中提交给服务器的数据都是字符串的形式,为了达到期望的输出效果,就需要按照一定的格式处理这些字符串后再去使用。经常见到的字符串格式化函数如下图所示:注意:在PHP中提供的字符串函数处理的字符串,大部分都不是在原字符串上修改,而是返回一个格式化后的新字符串。 一、取出空格和字符串填补函数 空格也是一个有效的字符,在字符串中也会占据一个位置。用户在...
本文实例讲述了PHP实现格式化文件数据大小显示的方法。分享给大家供大家参考。具体分析如下: 有时候我们需要在网页上显示某个文件的大小,或者是其它数据的大小数字。 这个数字往往从跨度很大,如果以B为单位的话可能是个位,如果1G则长达1073741824的数字,这个时候我们就需要根据大小来格式化,比如小于1K则以B为单位显示,小于1M则以KB为单位显示,小于1G则以MB为单位显示,以此类推... 格式化函数参考如下:代码如下: //格式化...
本文实例讲述了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"...
本文实例讲述了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使用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;希望本文所述对大家的ph...
本文实例讲述了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);elsere...
PHP的serialize是将变量序列化,返回一个具有变量类型和结构的字符串表达式,而JSON则是一种更轻、更友好的用于接口(AJAX、REST等)数据交换的格式。 其实两者都是以一种字符串的方式来体现一种数据结构。那么他们之间又有什么区别呢? serialize序列化 我们在一些老的WEB系统中可能会看到在数据库或在文本文件中存储着一大串貌似有着特殊含义的字符串文本内容。我们仔细看会发现它具有数据类型和结构等信息,但是它并不容易人工阅读...
本文实例讲述了PHP格式化MYSQL返回float类型的方法。分享给大家供大家参考,具体如下: PHP 中获取mysql的float字段,echo 输出后,小数部分为包含多个0. 可使用 floatval($num) 将0舍去。 如要保留小数位,可使用 number_format($num, 2); number_format函数对超过指定位数的值,进行了四舍五入。 如不想四舍五入,而保留所有小数。可使用如下方法: // 如仅想保留两位小数可用 number_format($num, 2); echo f(1001.334534, 2) ....
本文讲述了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 <br />s for tabs and linebreaks * @return string The prettified output ...