2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > php输出格式化的字符串函数printf()

php输出格式化的字符串函数printf()

时间:2021-10-03 06:50:20

相关推荐

php输出格式化的字符串函数printf()

后端开发|php教程

printf,php,字符串

后端开发-php教程

qt版推箱子游戏源码,vscode旧版本下载,ubuntu 窗口位置,tomcat arp模式测试,爬虫智能管家,php cms 多语言,山西专业seo优化哪家好,安卓软件门户网站源码,建站之星 论坛模板lzw

实例

软件 网页下载 源码,树莓派ubuntu 64,如何制作爬虫饲料,长海PHP培训,酷网seo教程lzw

输出格式化的字符串:

laravel 商城系统源码,VScode中中文模糊,ubuntu查看日历,依赖tomcat包,sqlite3 历史版本,刷元宝插件,前端的框架到底是什么,请简述聚焦网络爬虫结构,php mysql 更新,乐平seo优化流程,网站表单系统,网页登录界面代码,bootstrap应用模板下载lzw

定义和用法

printf() 函数输出格式化的字符串。

arg1、arg2、++ 参数将被插入到主字符串中的百分号(%)符号处。该函数是逐步执行的。在第一个 % 符号处,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推。

注释:如果 % 符号多于 arg 参数,则您必须使用占位符。占位符被插入到 % 符号之后,由数字和 “\$” 组成。请参见实例 2。

提示:相关函数:sprintf()、 vprintf()、 vsprintf()、 fprintf() 和 vfprintf()

语法

printf(format,arg1,arg2,arg++)

技术细节

返回值: 返回被输出字符串的长度。

PHP 版本: 4+

更多实例

实例 1

使用格式值 %f:

实例 2

使用占位符:

<?php$number = 123;printf("With 2 decimals: %1$.2f

With no decimals: %1$u",$number);?>

实例 3

所有可能的格式值的演示:

<?php$num1 = 123456789;$num2 = -123456789;$char = 50; // The ASCII Character 50 is 2// Note: The format value "%%" returns a percent signprintf("%%b = %b

",$num1); // Binary numberprintf("%%c = %c

",$char); // The ASCII Characterprintf("%%d = %d

",$num1); // Signed decimal numberprintf("%%d = %d

",$num2); // Signed decimal numberprintf("%%e = %e

",$num1); // Scientific notation (lowercase)printf("%%E = %E

",$num1); // Scientific notation (uppercase)printf("%%u = %u

",$num1); // Unsigned decimal number (positive)printf("%%u = %u

",$num2); // Unsigned decimal number (negative)printf("%%f = %f

",$num1); // Floating-point number (local settings aware)printf("%%F = %F

",$num1); // Floating-point number (not local settings aware)printf("%%g = %g

",$num1); // Shorter of %e and %fprintf("%%G = %G

",$num1); // Shorter of %E and %fprintf("%%o = %o

",$num1); // Octal numberprintf("%%s = %s

",$num1); // Stringprintf("%%x = %x

",$num1); // Hexadecimal number (lowercase)printf("%%X = %X

",$num1); // Hexadecimal number (uppercase)printf("%%+d = %+d

",$num1); // Sign specifier (positive)printf("%%+d = %+d

",$num2); // Sign specifier (negative)?>

实例 4

字符串说明符的演示:

<?php$str1 = "Hello";$str2 = "Hello world!";printf("[%s]

",$str1);printf("[%8s]

",$str1);printf("[%-8s]

",$str1);printf("[%08s]

",$str1); printf("[%*8s]

",$str1);printf("[%8.8s]

",$str2); ?>

printf()函数优点在于可以格式化输出!

printf的格式控制的完整格式:

% – 0 m.n l或h 格式字符

下面对组成格式说明的各项加以说明:

①%:表示格式说明的起始符号,不可缺少。

②-:有-表示左对齐输出,如省略表示右对齐输出。

③0:有0表示指定空位填0,如省略表示指定空位不填。

④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。

⑤l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。