php函数之printf详细用法
2012-07-31 11:11
127 查看
printf 输出格式化字符串
函数基本格式
printf("格式","字符串或数值1","字符串或数值2",.....);
举例1:
如果要输出一个标准的菱形,不控制好空格的输出,那菱形是不标准的。
![](http://pic002.cnblogs.com/images/2012/432045/2012073110492076.png)
这里的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中均有,不过初学者可能比较难懂。
欢迎大家拍砖。
函数基本格式
printf("格式","字符串或数值1","字符串或数值2",.....);
举例1:
如果要输出一个标准的菱形,不控制好空格的输出,那菱形是不标准的。
![](http://pic002.cnblogs.com/images/2012/432045/2012073110492076.png)
这里的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中均有,不过初学者可能比较难懂。
欢迎大家拍砖。
相关文章推荐
- PHP函数printf()、sprintf()的用法
- Go 学习笔记:Println 与 Printf 的区别,以及 Printf 的详细用法
- PHP函数printf()、sprintf()的用法
- Linux shell中的printf的详细用法
- sprintf和printf的详细用法
- printf详细用法
- printf的详细用法
- setsockopt 设置socket 详细用法
- Iframe 用法的详细讲解
- __declspec关键字详细用法
- 精品收藏---C#中ping类用法的详细介绍
- curl详细用法,这个是我个人在做微信开的时候封的一个方法,完整,通俗易懂,好用!
- python beautiful soup库的超详细用法
- Linux top命令的用法详细详解
- 详细解读Jquery的$.get()---$.post()---$.ajax()---$.getJSON()用法
- jQuery.extend函数详细用法!
- C/C++ typedef用法详解(真的很详细)
- 简述JS中 appy 和 call 的详细用法
- redis 5中数据类型.详细用法.
- shell 中的printf用法