跳至正文

php格式化字符串(php格式化字符串是什么)

如何使用PHP函数sprintf将字符串格式化

如何使用PHP函数sprintf将字符串格式化

如果有一个字符串$str = ‘99.9’;,怎么样使这个字符串变成99.90呢? 我们需要用到PHP的格式化字符串函数sprintf() 函数说明:sprintf(格式, 要转化的字符串) 返回:格式化好的字符串 例子: $str = ‘99.9’; $result = sprintf(‘%01.2f’, $str); echo $result;//结果显示99.90 解释下,上面例子中的格式 这个 %01.2f 是什么意思呢? 1、这个 % 符号是开始的意思,写在最前面表示指定格式开始了。 也就是 “起始字符”, 直到出现 “转换字符” 为止,就算格式终止。 2、跟在 % 符号后面的是 0, 是 “填空字元” ,表示如果位置空着就用0来填满。 3、在 0 后面的是1,这个 1 是规定整个所有的字符串占位要有1位以上(小数点也算一个占位)。 如果把 1 改成 6,则 $result的值将为 099.90 因为,在小数点后面必须是两位,99.90一共5个占位,现在需要6个占位,所以用0来填满。 4、在 %01 后面的 .2 (点2) 就很好理解了,它的意思是,小数点后的数字必须占2位。 如果这时候,$str 的值为9.234,则 $result的值将为9.23. 为什么4 不见了呢? 因为在小数点后面,按照上面的规定,必须且仅能占2位。 可是 $str 的值中,小数点后面占了3位,所以,尾数4被去掉了,只剩下 23。 5、最后,以 f “转换字符” 结尾。

PHP:应该如何将字符串格式化成固定长度呢?

PHP:应该如何将字符串格式化成固定长度呢?

$input = "Alien"; echo str_pad($input, 10); // 输出 "Alien "

PHP如何格式化数字?

PHP如何格式化数字?

PHP格式化数字的函数是number_format

我建议你去下载一个PHP的使用手册,或者看网上的在线手册也行。

http://www.itlearner.com/code/php/

关于他的用法如下:

语法: string number_format(float number, int [decimals], string [dec_point], string [thousands_sep]);

返回值: 字符串

函数种类: 数学运算

内容说明

本函数用来将浮点参数 number 格式化。若没加参数 decimals 则返回的字符串只要整数部份,加了此参数才依参数指定的小数点位数返回。参数 dec_point 表示小数点的表示方式方法,默认值是 “.”,若需要转换成其它的小数点就可以在这个参数改掉。参数 thousands_sep 为整数部份每三位的分隔符号,默认值是 “,”。本函数最特别的地方就是参数数目,最少要有一个,也就是欲格式化的字符串;也可以有二个或者四个参数,但不能用三个参数。治募注意的是指定小数点的位数之后的数字直接舍弃,没有四舍五入的情形。

使用范例

<?

$short_pi = “3.14159”;

$my_pi = number_format($short_pi, 2);

echo $my_pi.”\n”; // 3.14

$foo = 850017.9021;

$new_foo = number_format($foo, 3, “.”, ” “);

echo $new_foo.”\n”; // 850 017.902

?>

PHP:字符串 (2013/3/13 0:57:49) 格式化为 datetime型用那个方法?

$date="2013/3/13 0:57:49";$new_date = date_parse_from_format("y-m-d H:i:s",$date); 但这个函数只能在PHP5.3以后才能使用 建议使用incNick朋友的方法$new_date = date(‘Y-m-d H:i:s’, strtotime(str_replace(‘/’, ‘-‘, $date)));

PHP 压缩字符串的几种方法

在java中用Inflater.setInput()输入PHP传来的码文,用Inflater.inflate()解压出原文.再用new String(原文, "GBK");转换成java字符串.

“php”字符串如何转换成数字?

1.强制类型转换方式 $foo = "1"; // $foo 是字符串类型 $bar = (int)$foo; // $bar 是整型 2.内置函数方式 $foo = "1"; // $foo 是字符串类型 $bar = intval($foo); // $bar 是整型 3.格式化字符串方式 $foo = "1"; // $foo 是字符串类型 $bar = sprintf("%d", $foo); // $bar 是字符串类型

php转换字符串

$array = array(1=>’数据1′, 2=>’数据2′, 3=>’数据3′, 4=>’数据4′);$str="2,3";//转换过程$array2 = explode(",", $str); for ($i=0;$i $newstr[$i] = $array[$array2[$i]]; } echo implode(",", $newstr);

PHP如何按一定格式输出字符串

$fp = fopen("myfile", "r");//myfile指你的文件路径 while (!feof($fp)) { $line = fgets($fp);//存到变量 echo $line;//输出到页面 } fclose($fp);

PHP中数组转换成字符串

这种问题掌握了方法就很简单 ,用一个foreach就行了.下例中,$str就是你要的结果.$str = ”; foreach($info as $k=>$v) {$str .= $k . ‘:’ . $v . ‘ ‘; } echo $str;

探讨PHP函数split()如何使用正则表达式切割字符串

如何使用PHP函数sprintf()将字符串格式化PHP函数preg_split的正确使用方法解读PHP函数explode()的具体使用方法PHP函数implode()与explode()函数的不同PHP类CMS如何自动获取关键字说明array split ( string $pattern, string $string [, int $limit] )提示preg_split() 函数使用了 Perl 兼容正则表达式语法,通常是比PHP函数split()更快的替代方案.