小さなキャリッジ リターンとライン フィードは、プラットフォームごとに実装が異なります。なぜでしょうか? 世界は多様です。 (推奨学習: PHP ビデオ チュートリアル )
元々、Unix/Linux の世界では、\n は改行に使用されます。違いを反映するために、Windows では \r\n を使用します。さらに興味深いのは、Mac \r が再び使用されていることです。
したがって、プログラムは、異なるプラットフォームでキャリッジ リターンとライン フィード文字を置き換えるために異なる処理を実行する必要があります。
以下では、PHP でキャリッジ リターンとライン フィードを置き換える 3 つの方法を紹介します。最後の方法が最適で最も便利であることに注意してください~~~
方法 1: 正規表現による方法
$str = preg_replace('/\s*/', '', $str);
この方法は最も効率的ではありません。
方法 2: 組み込み関数による方法
//使用str_replace 来替换换行 $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で改行文字を置換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。