一、echo
輸出換行符
echo
常用於向瀏覽器輸出信息,其中一個常用的功能是向頁面輸出換行符。在PHP語言中,可以使用\n
來表示換行符:
<?php echo "第一行\n第二行\n第三行"; ?>
在網頁中,輸出結果將會是:
第一行 第二行 第三行
而在命令行模式下,將會輸出:
第一行 第二行 第三行
此外,還可以使用\r
來表示回車符以及\r\n
來表示回車換行符。
二、echo
輸出換行到文件
echo
不僅可以輸出到瀏覽器,還可以將輸出寫入文件,其中也可以使用\n
來表示換行符。代碼示例:
<?php $file = fopen("output.txt", "w"); fwrite($file, "第一行\n第二行\n第三行"); fclose($file); ?>
在執行以上代碼之後,將會在當前目錄生成一個output.txt
的文件,打開文件後將會看到:
第一行 第二行 第三行
三、php echo
輸出換行
在PHP中,也可以使用PHP_EOL
輸出換行符,該變量的值為當前操作系統下的換行符。不過在Windows下,使用該變量時需要注意:
<?php echo "第一行" . PHP_EOL . "第二行" . PHP_EOL . "第三行"; ?>
在網頁中和命令行中的輸出效果和使用\n
一樣,在Windows下變成unicode編碼後會改為「\r\n」。
四、echo
輸出空格不換行
在一些需要控制格式的應用場合,輸出空格而不換行同樣也很重要,可以在echo
語句中使用多個空格或者
實現:
<?php echo "a b c"; echo "abc"; ?>
輸出結果:
a b c abc
五、shell echo
輸出換行
在shell腳本中,可以使用echo
輸出信息,同樣可以使用\n
表示換行符:
#!/bin/bash echo -e "第一行\n第二行\n第三行"
或者使用$'\n'
實現換行:
#!/bin/bash echo -e "第一行"$'\n'"第二行"$'\n'"第三行"
其中-e
參數表示開啟轉義功能,否則字符串中的\n
會直接輸出。
六、echo
輸出怎麼換行
除了上面提到的換行符以外,還有其他的換行方式:
- HTML中的
<br>
標籤 - JavaScript中的
\n
、\r
、\r\n
等 - C++、Java等語言中的
endl
(會自動加上當前系統使用的換行符)
七、linux echo
輸出換行
在Linux系統中,同樣可以使用echo
輸出信息,而且默認情況下輸出一個換行符,但是使用-n
參數可以取消輸出換行:
$ echo -n "第一行\n第二行\n第三行"
輸出結果:
第一行 第二行 第三行$
需要注意的是,由於-n
參數沒有輸出換行符,因此在輸出之後命令行提示符會緊接在輸出內容的後面,需要手動回車換行。
八、echo
輸出不換行
在一些需要在一行中輸出多個字符的場合,需要使用-n
參數來取消換行,並使用多個echo
輸出,或者使用-e
參數並在字符串中使用\c
取消換行:
$ echo -n "第一行"; echo "第二行"; echo -n "第三行" $ echo -e "第一行\c"; echo "第二行"; echo -n "第三行"
輸出結果:
第一行第二行第三行
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/158018.html