出力メソッド: 1. echo() を使用して 1 つ以上の文字列を出力します。構文は "echo (string)" または "echo string" です。 2. die() を使用してメッセージを出力し、終了します。現在のスクリプト、構文は「die (string)」です; 3. printf() を使用して書式設定された文字列を出力します; 4. print() など。
このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター
Web アプリケーションでは、ほとんどのページが表示されます ほとんどがテキストまたは画像であり、ほとんどがテキストです。これらのテキストをユーザーのニーズに応じて PHP を通じて動的に出力したい場合は、Web ページ上のテキストを文字列として定義し、PHP の文字列出力関数を通じて出力する必要があります。
PHP にはさまざまな文字列出力関数が用意されていますので、以下で紹介します PHP でよく使われる文字列出力関数は次の表のとおりです。
関数の説明 | |
---|---|
出力文字列 | |
1 つ以上の文字列を出力します。 | |
1 つのメッセージを出力して終了します。現在のスクリプト | |
出力フォーマットされた文字列 | |
フォーマットされた文字列を変数に変換 |
格式 | 功能描述 |
---|---|
%% | 返回百分比符号 |
%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 中国語 Web サイトの他の関連記事を参照してください。