ホームページ  >  記事  >  バックエンド開発  >  PHP でキャリッジ リターンとライン フィード文字を置き換える 3 つの方法

PHP でキャリッジ リターンとライン フィード文字を置き換える 3 つの方法

angryTom
angryTom転載
2019-10-15 17:19:405536ブラウズ

PHP でキャリッジ リターンとライン フィード文字を置き換える 3 つの方法

小さなキャリッジ リターンとライン フィードは、プラットフォームごとに実装が異なります。

なぜですか?世界は多様です。

推奨学習: PHP ビデオ チュートリアル

元々は、 Unix/Linux の世界では、\n は改行に使用されます。

違いを反映するために、Windows では \r\n が使用されます。

さらに興味深いのは、Mac でも \ が使用されることです。 r.

したがって、プログラムは、異なるプラットフォームでキャリッジ リターンとライン フィード文字を置き換えるために異なる処理を実行する必要があります。

以下では、PHP でキャリッジ リターンとライン フィードを置き換える 3 つの方法を紹介します。

最後の方法が最適で最も便利であることに注意してください~~~

方法 1: 正規表現による方法

$str = preg_replace('/\s*/', '', $str);

この方法は最も効率的ではありません。

方法 2: 組み込み関数による方法

$str = str_replace(array("\r", "\n", "\r\n"), '', $str);

この方法は 2 番目に効率的ですが、記述方法が少し長くなります。

方法 3: PHP_EOL メソッド

PHP の事前定義定数をもう一度確認する必要があります。

PHP_EOL はその 1 つで、PHP の改行文字を表します。 、

、この定数はプラットフォームによって異なります。Windows では \r\n、Linux では \n、Mac では \r

です。したがって、最良の方法は次のとおりです:

$str = str_replace(PHP_EOL, '', $str);

以上がPHP でキャリッジ リターンとライン フィード文字を置き換える 3 つの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はwww.awaimai.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。