2017-06-26 25 views
-1
$text = file_get_html('C:\text.txt'); 
echo str_replace(" ", "\n", $text); 

テキストファイルの中には、このようなランダム変数の束があります。これはなぜ新しい行を作成しないのですか? PHP

bob poop showoff noob hello world 

私は新しい行を作ろうとしていますが、動作していませんが、単に正確に同じものを印刷します。私は\ nが文盲で、\ nが文法的であることを知っています。

+2

新しい行は表示されません。コンソールでスクリプトをチェックしてください。 –

+1

あなたが話している特定の問題が本当に明確ではありません。どのようにこのファイルを読んでいますか?あなたが言及するこれらの「ランダム変数」とは何ですか?あなたはWindows上で改行文字を作る方法などを尋ねていますか? HTMLはまったくここに関わっていますか? – David

+1

これは確かですhttps://3v4l.org/7Utjq – Andreas

答えて

3

htmlでは、<br>要素が\nでない新しい行が表示されます。

echo str_replace(" ", "<br>", $text); 

PHPスクリプトをコンソールスクリプトとして使用すると、\nが動作します。このPHPスクリプトをWebページで使用されている場合は
、Webブラウザは\nを無視して<br>

+0

PHPでは\ nは基本的に役に立たないですか?私はそれが基本的に新しい行を作ったと思った。 –

+0

PHPではなく、HTMLでは役に立たない。 \ nが便利なコンソールでPHPスクリプトを開くこともできます – modsfabio

+1

\ nはコードに表示され、可視性に役立ちますが、htmlでは
タグのみが表示されます。 –

1

改行の表現を生成したい出力によって与えられます探します。あなたは、ファイルの使用\nまたは\rを生成している場合は、しかし、あなたは、出力HTMLにしたい場合は、次のようになります

<br>タグは、単一の改行を挿入します。 Webページ上の

HTML < br> Tag

関連する問題