//php 異なるシステムでの改行
//改行の実装は異なるシステムで異なります
///n は Linux と UNIX で使用されます
//MAC は /r を使用します
//window In反映する順番 Linux と違って /r/n です
//プラットフォームによって実装方法が違うので
//自分で書いたプログラムを異なるプラットフォームで動かすのは大変です
//あり解決するには php の 3 つのメソッド
//1. str_replace を使用して改行を置換します
$str = str_replace(array("/r/n", "/r", "/n"), "", $str);
//2. 通常の置換を使用します
$str = preg_replace('//s*/', '', $str);
//3. php で定義された変数を使用します (推奨)
PHP_EOL
ステートメントの直後これで終わりです
ここで PHP で定義されている変数をもう一度見てみましょう
PHP_EOL はその 1 つで、PHP の改行文字を表します。この変数は Windows ではプラットフォームに応じて変わります。 Linux では /n、Mac では /r になります
$str = str_replace(PHP_EOL, '', $str);