輸出方法:1、用echo(),可輸出一個或多個字串,語法「echo(字串)」或「echo 字串」;2、用die()輸出一個訊息,並退出目前腳本,語法「die(字串)」;3、用printf()輸出格式化字串;4、print()等等。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
在Web 應用中,網頁上大部分顯示的都是文字或圖片,而文字居多。如果想要依照使用者的需求透過 PHP 動態地輸出這些文字,就需要將網頁上的文字定義為一個個字串,然後透過 PHP 的字串輸出函數將其輸出。
PHP 中提供了多種多樣的字串輸出函數供我們使用,下面就來介紹一下,在 PHP 中常用的字串輸出函數如下表所示。
函數名稱 | 功能描述 |
---|---|
#echo() | ##輸出字串|
輸出一個或多個字串 | |
##輸出一條訊息,並退出目前腳本 | |
輸出格式化字串 | |
把格式化的字串寫入一個變數中 |
格式 | 功能描述 |
---|---|
%% | 返回百分比符号 |
%b | 二进制数 |
%c | ASCII 值对应的字符 |
%d | 包含正负号的十进制数(负数、0、正数) |
%e | 使用小写的科学计数法(例如 1.5e+3) |
%E | 使用大写的科学计数法(例如 1.2E+2) |
%u | 无符号的十进制数 |
%f | 浮点数(本地设置) |
%F | 浮点数(非本地设置) |
%g | 较短的 %e 和 %f |
%G | 较短的 %E 和 %f |
%o | 八进制数 |
%s | 字符串 |
%x | 十六进制数(小写字母) |
%X | 十六进制数(大写字母) |
占位符的 % 于后面的字母之间也可以插入一些附加的内容(例如 %.2f):
+:在数字前面加上 + 或 - 来定义数字的正负性。默认地,只有负数做标记,正数不做标记;
':规定使用什么作为填充,默认是空格。它必须与宽度指定器一起使用,例如 %'x20s;
-:左调整变量值;
[0-9]:规定变量值的最小宽度;
.[0-9]:规定小数位数或最大字符串长度;
注意:如果使用多个上述的格式值,它们必须按照上面的顺序进行使用,不能打乱。
【示例】使用 printf() 函数输出指定的字符串。
<?php header('content-type:text/html;charset=utf-8'); $str = 'php中文网'; $url = 'https://www.php.cn/'; $num = 789; printf('欢迎访问%s,网站链接为:%s<br>', $str, $url); printf('%0.3f<br>', $num); ?>
5、sprintf()
sprintf() 函数的用法和 printf() 相似,但它并不输出字符串,而是把格式化后的字符串以返回值的形式返回,我们可以使用一个变量来接收 sprintf() 函数的返回值,这样就可以在需要时侯使用这个格式化后的字符串了。示例代码如下所示:
<?php $num = 3.1415926; $str = sprintf('%.2f', $num); echo $str; ?>
运行结果如下:
推荐学习:《PHP视频教程》
以上是php怎麼輸出字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!