小さな改行は、実際には異なるプラットフォームで異なる実装になっているのはなぜでしょうか?元々、/n は Unix の世界で改行を置き換えるために使用されていましたが、その違いを反映するために Windows では /r/n が使用されているのがさらに興味深い点です。Mac では /r が使用されています。したがって、Unix シリーズでは /n が使用され、Windows シリーズでは /r/n が使用され、Mac では /r が使用されます。これにより、作成したプログラムを異なるプラットフォームで実行すると、多くの問題が発生します。 PHP で改行を削除する一般的な方法をいくつか紹介します。
最初の書き方:
リーリー2 番目の書き方:
リーリー3番目の書き方:
リーリーn ソフトリターン: Windows では改行を意味し、次の行の先頭に戻ります。Linux および Unix では改行を意味するだけで、次の行の先頭には戻りません。
r ソフトスペース: Linux および Unix では、現在の行の先頭に戻ることを意味します。 Mac OS では、これは行を区切って次の行の先頭に戻ることを意味し、Windows の n の効果に相当します。
t タブ (次の列に移動)
いくつかのメモ:
補足コード:
リーリーPHP_EOL は、PHP の改行文字を表す定義された変数です。この変数は、Windows では /r/n、Linux では /n、Mac では /r になります。以下をクリックしてください。
れーれー