rn、n、r などのさまざまな改行スタイルを統一スタイル (例: rn) に置き換えるには、次のアプローチが推奨されます:
$string = preg_replace('~\R~u', "\r\n", $string);
これは PHP の PREG ライブラリを利用します。 Unicode 改行シーケンスを検索して置換します。 R 式は、入力文字列内の任意の改行シーケンスと一致します。 u 修飾子は、文字列が UTF-8 として扱われることを指定します。
キャリッジ リターン (CR)、ラインフィード (LF)、またはキャリッジ リターンとそれに続くラインフィード (CRLF) シーケンスのみに一致する場合は、次を使用します。代わりにこの行:
$string = preg_replace('~(*BSR_ANYCRLF)\R~', "\r\n", $string);
次の重要な点が重要です注意:
これらのアプローチは、PHP のさまざまな改行スタイルを置き換え、コードのパフォーマンスと読みやすさを向上させるための簡潔で効率的なソリューションを提供します。
以上がPHP でさまざまな改行スタイルを効率的に置き換えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。