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中均有,不过初学者可能比较难懂。
欢迎大家拍砖。
浙公网安备 33010602011771号