ホームページ  >  記事  >  バックエンド開発  >  PHPで改行文字を置換する方法

PHPで改行文字を置換する方法

(*-*)浩
(*-*)浩オリジナル
2019-10-12 09:52:472191ブラウズ

PHPで改行文字を置換する方法

小さなキャリッジ リターンとライン フィードは、プラットフォームごとに実装が異なります。なぜでしょうか? 世界は多様です。 (推奨学習: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。