一、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
微信掃一掃
支付寶掃一掃