PHP で改行を削除するための解決策のまとめ (PHP_EOL)

WBOY
リリース: 2016-06-13 12:04:16
オリジナル
769 人が閲覧しました

最初の書き方:
$content=str_replace("n","",$content);
echo $content;

書き方:
str_replace("rn","",$str);

3 番目の書き方:
$content=preg_replace("/ s/" ,"",$content);
echo $content;

添付ファイル:

まず n,r,t について話しましょう
n ソフト入力:
Windows では、Medium は改行を意味し、次の行の先頭に戻ります
Linux および Unix では、改行を意味するだけで、次の行の先頭には戻りません。
r ソフトスペース: Linux および unix の
は、現在の行の先頭に戻ることを意味します。
Mac OS では、折り返して次の行の先頭に戻ることを意味し、Windows の n の効果に相当します。
t タブ (次の列に移動)
いくつかの注意:
これらは二重引用符または区切り文字で表される文字列では有効ですが、一重引用符で表される文字列では有効ではありません。
rn は通常、キーボードの Enter キーを表すために一緒に使用されます (Linux および Unix の場合)。Mac OS では、r を使用して Enter! を表すこともできます。
t はキーボードの「TAB」キーを表します。
ファイル内の改行記号:
windows: n
linux,unix: rn
コード例:

コードをコピー コード


//php 異なるシステム間の改行
//異なるシステム間の改行の実装は異なります
//linux と unix を使用/n
//MAC を使用 /r
//window 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 で定義された変数を使用します (推奨)
$str = str_replace(PHP_EOL, '', $str);

;

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート