【php】改行する方法

phpの出力では改行されない

Javaであればprintlnを使用すれば改行付きで出力させることができますよね。
phpではそういった出力方法はなく、改行する処理を明示的に入れる必要があります。

phpで改行する方法1:<br/>の使用

<?php 
    echo "文字列1";
    echo "<br/>";
    echo '文字列2';
?>
<!--出力結果(ブラウザ):
    文字列1
    文字列2
-->

関数にして呼び出すようにすれば、改行が多くてもちょっと楽ですね。

<?php 
    function br() {
        echo "<br/>";
    } 
    echo "文字列1";
    echo br();
    echo '文字列2';
?>

phpで改行する方法2:\nの使用

ブラウザの場合、\nは改行コードとして認識されないため一手間必要になります。

◆nl2br関数の使用
nl2br関数は、\nを含む改行コードの前に<br/>を挿入してくれます。

<?php
    echo "文字列1";
    echo nl2br("\n");
    echo '文字列2';
?>
<!--出力結果(ブラウザ):
    文字列1
    文字列2
-->

◆<pre>の使用
<pre>〜</pre>で囲むことで、ソースコード中の改行をそのまま表示できます。

<pre>
<?php   
    echo "文字列1";
    echo "\n";
    echo '文字列2';
?>
</pre>
<!--出力結果(ブラウザ):
    文字列1
    文字列2
-->