本来、/n は Unix の世界で改行を置き換えるために使用されますが、その違いを反映するために、Windows では /r/n が使用されます。さらに興味深いのは、Mac では /r が使用されることです。したがって、unix系では/n、windows系では/r/n、macでは/rというように、自分で書いたプログラムを異なるプラットフォームで動かすのは大変です
A。実際、プラットフォームごとに小さな改行が存在します。 世界にはさまざまな実装があるのはなぜでしょうか。元々、/n は Unix の世界で改行を置き換えるために使用されていましたが、その違いを反映するために Windows では /r/n が使用されているのがさらに興味深い点です。Mac では /r が使用されています。したがって、Unix シリーズでは /n が使用され、Windows シリーズでは /r/n が使用され、Mac では /r が使用されます。これにより、作成したプログラムを異なるプラットフォームで実行すると、多くの問題が発生します。 PHP で改行を削除する一般的な方法をいくつか紹介します。
第一种写法:
$content=str_replace("\n","",$content); echo $content;rree
第二种写法: str_replace("\r\n","",$str);
第三种写法:
n,r,tについて
n ソフトリターン:Windowsでは改行を意味し、次の行の先頭に戻ります。 LinuxやUnixでは改行を意味するだけで、戻りません。次の行の先頭。
r ソフトスペース: Linux および Unix では、現在の行の先頭に戻ることを意味します。 Mac OS では、これは行を区切って次の行の先頭に戻ることを意味し、Windows の n の効果に相当します。
t タブ (次の列に移動)
いくつかの注意:
それらは二重引用符または区切り文字で表される文字列では有効ですが、一重引用符で表される文字列では有効ではありません。
rn は通常、キーボードの Enter キーを表すために一緒に使用されます (Linux および Unix の場合)。また、単に n を使用して (Windows の場合)、Enter を表すために r を使用することもできます。
tはキーボードの「TAB」キーを意味します。
ファイル内の改行記号: Windows: n、linux、unix: rn
補足コード:
$content=preg_replace("/\s/","",$content); echo $content;
PHP_EOL は、php の改行文字を表す定義された変数です。この変数は、Windows では次のようになります。行を変更するには、次を押すだけです。Linux では /n、Mac では /r になります。
りー以上がPHPで改行を削除する方法まとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。