

現在勉強中なのですが、echoで出力した文字列を改行しようと思いこのように書きました。

[code]

    <?php
    $atai=array
    (       
        "改行１",
        "改行２",
        "改行３"       
    );
    
    for($i = 0 ; $i < count($atai); $i++){
            echo $atai[$i]."\n";
    }
    ?>
    
[/code]

しかし、コレでは改行されず調べてみた所、『OSによって改行コードが違う』と出てきました。

そのため、『改行コードを環境によって変える必要がある処理』である  
PHP_EOLを使用して、下記のように書いたのですが上手くいきませんでした。

[code]

    <?php
    $atai=array
    (
        "改行１",
        "改行２",
        "改行３"       
    );
    
    for($i = 0 ; $i < count($atai); $i++){
            echo $atai[$i].PHP_EOL;
    }
    ?>
    
[/code]

これは、何故改行されなかったのでしょうか？


CC BY-SA 4.0
2016-09-26T01:15:18.410
29128
2023-08-05T08:35:42.350
2023-08-05T08:35:08.753
3060
18759
question
php
PHP の echo で改行されない


ブラウザ上で見た目を改行させたければ `<BR>` タグを使う必要があります。


CC BY-SA 4.0
2023-08-05T08:22:15.000
95856
2023-08-05T08:35:42.350
2023-08-05T08:35:42.350
3060
59393
29128
answer