php怎么php输出数组打印

PHP如何显示(输出)两位小数
一 round()函数:
$val [, int $precision ] )
返回将 val 根据指定精度
(十进制小数点后数字的数目)进行四舍五入的结果。
也可& 以是负数或零(默认值)。
echo&round(3.6);&&&&&&&&&//&4
echo&round(3.6,&0);&&&&&&//&4
echo&round(1.95583,&2);&&//&1.96
echo round($a,-3);//
但是有时候如遇到这样的数字就不行了,12.3,&
//我们要转为
12.30,& 13.40,
15,60,这样的值,就得用另外一种强大的方法了。
二sprintf()[或者printf()函数]函数
此函数源于c 中强的printf()函数。所以是一个强大的格式化工具。
string sprintf ( string $format [, mixed $args [, mixed $... ]] )
format包含:
其格式(format)有如下值:
d 有符号10进制整数
i 有符号10进制整数
o 无符号8进制整数
u 无符号10进制整数
x 无符号的16进制数字,并以小写abcdef表示
X 无符号的16进制数字,并以大写ABCDEF表示
F/f 浮点数
E/e 用科学表示格式的浮点数
g 使用%f和%e表示中的总的位数表示最短的来表示浮点数 G 同g格式,但表示为指数
c 单个字符
% 显示百分号本身
格式说明:
%[标志][输出最小宽度][.
精度][长度]转换说明符&
&方括号里是可选项.
例子1:(%d)
printf("d",$a);// 012(如果这里是printf("=",$a),那么输出也是三位,只是在前补的是空格)
以上表示:我要输出三位的整数,但$a只有两位,
那么将在前以补0方式,直到三位。
例子2:(%s)
printf("s",$a);
以上表示我要输出10位字符,但是$a只有6位,那么将会在前面补上4位空格
%s的 m.ns形式:m指最小宽度,而n,指显示字符串的时候,显示前n个字符.
$a = 'i love';
printf(".3s",$a);//将输出
'i l'我仍然输出10位字符,只不过我只要字符中的前三位字符.
例子3: (%f)
%f的 %m.nf
形式:m指整个实数,包括整数、小数点和小数共占m个字符的宽度,如果不够宽度,将在左边补空格。而n,指实数输出的时候,显示n位小数.
$a = '12.3';
printf(".3f",$a);//将输出& 12.300
整个实数以10位输出,但保留三位小数
那么上面的 12.3,&
15,6就很容易形式成& 12.30,&
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。求PHP或HTML的打印输出代码或者类
求PHP或HTML的打印输出代码或者类
在PHP或HTML中,将页面中的指定内容作打印输出时,如何同时设置打印的格式,比如打印到A6的纸张上,并且不同的字段分别打印在指定的范围内。
不区分大小写匿名
等待您来回答
网页制作领域专家PHP foreach如何将数组逆序输出?
foreach不像for循环一样,可以让i=100,然后i--这样逆序输出数组……
foreach ( $array as $key =& $val ){& & echo $array[$key]['id'];}
它好像就直接遍历数组,数组是什么顺序它就打印出什么顺序。有什么办法可以让它逆序输出吗?
感谢您为本话题评分。
共有2个回答
foreach ( array_reverse($array) as $key =& $val ){& & echo $array[$key]['id'];}
教你一招;rewind();valid();current()key();next();
foreach的五大步骤,你可以自己定义
如果你认为此话题有广告、灌水的嫌疑,请给此话题评一颗星。平均分低的话题将不会再显示。
良好的讨论氛围由大家共同维护。您正在浏览:
我们已经知道了在Action中使用assign方法可以给模板变量赋值,赋值后怎么在模板文件中输出变量的值呢?如果我们在Action中赋值了一个name模板变量:使用内置的模板引擎输出变量,只需要在模版文件使用:模板编译后的结果就是最后运行的时候就可以在标签位置显示ThinkPHP的输出结果。注意模板标签的{和$之间不能有任何的空格,否则标签无效。普通标签默认开始标记是 {,结束标记是 }。也可以通过设置TMPL_L_DELIM和TMPL_R_DELIM进行更改。例如,我们在项目配置文件中定义:那么,上面的变量输出标签就应该改成:后面的内容我们都以默认的标签定义来说明。assign方法里面的第一个参数才是模板文件中使用的变量名称。如果改成下面的代码:再使用{$name} 输出就无效了,必须使用 {$name2}才能输出模板变量的值了。如果我们需要把一个用户数据对象赋值给模板变量:也就是说$user其实是一个数组变量,我们可以使用下面的方式来输出相关的值:如果$user是一个对象而不是数组的话,可以使用下面的方式输出相关的属性值:为了方便模板定义,还可以支持点语法,例如,上面的可以改成因为点语法默认的输出是数组方式,所以上面两种方式是在没有配置的情况下是等效的。我们可以通过配置TMPL_VAR_IDENTIFY参数来决定点语法的输出效果,以下面的输出为例:如果TMPL_VAR_IDENTIFY设置为array,那么{$user.name}和{$user['name']}等效,也就是输出数组变量。如果TMPL_VAR_IDENTIFY设置为obj,那么{$user.name}和{$user:name}等效,也就是输出对象的属性。如果TMPL_VAR_IDENTIFY留空的话,系统会自动判断要输出的变量是数组还是对象,这种方式会一定程度上影响效率,而且只支持二维数组和两级对象属性。如果是多维数组或者多层对象属性的输出,可以使用下面的定义方式:或者使用
Thomas Boutell 以及众多的开发者创造了以GD图形库闻名的一个图形软件库,用于动态的
原文出处: codegeekz 译文出处: oschina 。欢迎加入 技术翻译小组 。 通常,框架都会
本文作者 Bruno Skvorc 是一名资深的Web开发者。在这篇文章里主要是讲述成为一名专业的}

我要回帖

更多关于 php输出数组元素 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信