PHP中的sprintf()函数的学习研究笔记
sprintf 将字串格式化。 语法: string sprintf(string format, mixed [args]...); 传回值: 字串 函式种类: 资料处理 内容说明 本函式用来将字串格式化。参数 format 是转换的格式,以百分比符号 % 开始到转换字符为止。而在转换的格式间依序包括了 1. 填空字元。0 的话表示空格填 0;空格是内定值,表示空格就放着。 2. 对齐方式。内定值为向右对齐,负号表向左对齐。 3. 栏位宽度。为最小宽度。 4. 精确度。指在小数点后的浮点数位数。 型态,见下表 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
例子 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 使用范例 <? =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 这个 %01.2f 是什么意思呢? 首先 这个 % 符号是开始的意思,他写在最前面表示指定格式要开始了。 也就是 "起始字符", 直到出现 "转换字符" 为止,就算格式终止。 然后 跟在 % 符号 后面的是 0 这个零是 "填空字元" 表示,如果位置空着 就用0来填满。 如果把 1 改成 2 如果 $money 的值为 1.23 ,则 $formatted 的值将为 01.23 到目前,在 %01 后面的 .2 (点2) 就很好理解了,它的意思是,规定,小数点后的数字,必需占2位. 如果这时候,$money 的值为 1.234,则 $formatted 的值将为 1.23。 最后,以 f "转换字符" 结尾,其他转换字符请自行参考上面的转换字符列表。 关于对齐 如果在 % 起始符号后面 加上 - (负号) 则,将会把数字以向右对齐的方式进行处理。 列子 <? 这时候,$formatted 将不会再是 01.40 而是 1.400 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |