.net column
.NET開発者のためのブログメディア

pythonエンジニア

PHPにてPHP_EOLで改行する方法とは?ソースコード上やウェブブラウザ上で改行する方法を紹介

2021年05月26日
SE
PHPでの改行について教えてほしいのですが。
PM
それでは、PHPのPHP_EOLを使った改行の方法について解説いたしましょう。

[PHP]PHP_EOLで改行する方法とは?


今回は、PHPにてPHP_EOLで改行する方法について説明します。改行コードはOSによって異なりますが、PHP_EOLを使えばどのOSでも正しく改行できます。PHP_EOLの使い方について紹介します。

興味のある方はぜひご覧ください。

ソースコード上で改行する

ソースコード上で改行する方法を紹介します。改行コードを指定して改行します。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

ここでは、改行コードに”\r\n”を指定しました。改行コードは、WindowsやLinux、MacOSなどのOSによって以下のように異なります。
・Windows:CR+LF(\r\n)
・Unix/Linux:LF(\n)
・MacOS:CR(\r)

OSに対応していない改行コードを指定すると、正しく改行されないことがあります。そこで登場するのがPHP_EOLです。PHP_EOLを使用すれば、どのOSでも正しく改行されます。

実行結果は以下のようになります。

正しく改行されていることが分かります。

改行を削除

改行コードが混在する文字列について、改行コードを削除する方法を紹介します。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

改行コードが混在する文字列でも、改行コードを削除されていることが分かります。

改行区切りで配列に格納

改行コードが混在する文字列について、改行コード区切りで配列に格納する方法を紹介します。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

改行コードが混在する文字列でも、改行コード区切りで配列に格納されていることが分かります。

ウェブブラウザ上で改行

ウェブブラウザ上で改行する方法を紹介します。実際のソースコードを見てみましょう。

ウェブブラウザ上での実行結果は以下のようになります。PHP_EOLはウェブブラウザ上では改行されません。

 

ウェブブラウザ上で改行するには、”<br/>”を指定します。

ウェブブラウザ上での実行結果は以下のようになります。ウェブブラウザ上で改行されていることが分かります。

nl2brで改行

ウェブブラウザ上でnl2br()を使って改行する方法を紹介します。nl2br()は改行コードの個所に<br/>を出力します。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

ウェブブラウザ上でnl2br()を使って改行されていることが分かります。

SE
PHPで改行するには、改行コードを指定すればいいのですね。
PM
改行コードがOSごとに異なりますが、OSに対応していない改行コードを指定すると、正しく改行されないことがありますが、PHP_EOLを使えばどのOSでも正しく改行できます。

まとめ

いかがでしたでしょうか。PHPにてPHP_EOLで改行する方法について説明しました。改行コードはOSによって異なりますが、PHP_EOLを使えばどのOSでも正しく改行できます。また、ウェブブラウザ上で改行する方法についても紹介しました。

ぜひご自身でソースコードを書いて、理解を深めてください。


.NET分野でのキャリアアップをお考えの方は、現在募集中の求人情報をご覧ください。

また、直接のエントリーも受け付けております。

エントリー(応募フォーム)

Search

Popular

reccomended

Categories

Tags