您的位置:首页 > 编程语言 > PHP开发

php函数之printf详细用法

2012-07-31 11:11 127 查看
printf 输出格式化字符串

函数基本格式

printf("格式","字符串或数值1","字符串或数值2",.....);

举例1:

如果要输出一个标准的菱形,不控制好空格的输出,那菱形是不标准的。



这里的printf应该这样书写:

printf("%{$k}s"," "); //对应的{$k}则是循环中控制空格的个数;

%s的举例2:

printf("%10s","abc"); //在abc的左侧输出7个空格;

printf("%-10s","abc"); //在abc的右侧输出7个空格; 在%与格式字符间,可以插入数字,以确定输出的长度。

除了对string进行处理之外,printf还提供了多种格式:

%b 将数值以2进制格式输出, 例: printf("%b","123"); //输出 1111011

%c 将ASCII数值以字符输出,例: printf("根据ASCII输出字符:%c,%c,%c","97","98","99"); // 输出:输出ASCII码:a,b,c 请注意控制格式中的书写;

%d 输出整形数值,例: printf("%d","10.10"); //输出10

%e 将数值以科学技术法输出

%u 10进制无符号整数

%f 浮点输出

%o 无符号8进制

%x %X 无符号16进制

入园的第一篇文章,找了printf函数进行说明,虽然Php Manual中均有,不过初学者可能比较难懂。

欢迎大家拍砖。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: