PHPで改行を削除する方法

藏色散人
リリース: 2023-03-06 17:58:02
オリジナル
3505 人が閲覧しました

PHP で改行を削除する方法: 1. "str_replace("\n","",$content);" メソッドを使用します。 2. "str_replace("\r\n"," を使用します) ", $str);" メソッド; 3. "preg_replace("/\s/"...)" メソッドを使用します。

PHPで改行を削除する方法

おすすめ: 「PHP ビデオチュートリアル

php で改行を削除する方法のまとめ ( PHP_EOL 変数の使用)

小さな改行、実際には、さまざまなプラットフォームでさまざまな実装が存在します。これはなぜでしょうか? 世界は多様です。もともと /n は Unix の世界で改行を置き換えるために使用されていましたが、その違いを反映するために Windows では /r/n が使用されます。さらに興味深いのは、Mac では /r が使用されることです。したがって、Unix シリーズでは /n、Windows シリーズでは /r/n、Mac では /r が使用され、作成したプログラムを異なるプラットフォームで実行すると非常に問題が発生します。 PHP で改行を削除する一般的な方法をいくつか紹介します。

最初の書き方:

$content=str_replace("\n","",$content);
echo $content;
ログイン後にコピー

2 つ目の書き方:

str_replace("\r\n","",$str);
ログイン後にコピー

3 つ目の書き方:

$content=preg_replace("/\s/","",$content);
echo $content;
ログイン後にコピー

About\n,\ r,\ t

\n ソフト リターン: Windows では改行を意味し、次の行の先頭に戻ります。Linux および Unix では改行を意味するだけで、戻りません。次の行の先頭まで。

\r ソフト スペース: Linux および Unix では、現在の行の先頭に戻ることを意味します。 Mac OS では、これは行を区切って次の行の先頭に戻ることを意味し、Windows の \n の効果と同等です。

\t タブ (次の列に移動)

いくつかの注意:

これらは、二重引用符または区切り文字で表される文字列、および一重引用符で表される文字列で有効です。無効です。

\r\n は通常、キーボードの Enter キーを表すために一緒に使用されます (Linux および Unix の場合)。単に \n を使用することもできます (Windwos の場合)。Mac OS では、\r を使用して表すことができます帰りの車です。

\tキーボードの「TAB」キーを表します。

ファイル内の改行記号: windows: \n、linux、unix: \r\n

補足コード:

<?php
//php 不同系统的换行
//不同系统之间换行的实现是不一样的
//linux 与unix中用 /n
//MAC 用 /r
//window 为了体现与linux不同 则是 /r/n
//所以在不同平台上 实现方法就不一样
//php 有三种方法来解决
 
//1、使用str_replace 来替换换行
$str = str_replace(array("/r/n", "/r", "/n"), "", $str);
 
//2、使用正则替换
$str = preg_replace(&#39;//s*/&#39;, &#39;&#39;, $str);
 
//3、使用php定义好的变量 (建议使用)
$str = str_replace(PHP_EOL, &#39;&#39;, $str);
?>
ログイン後にコピー

PHP_EOL は定義されている変数です。は PHP の改行文字を表します。この変数はプラットフォームによって変わります。Windows では /r/n、Linux では /n、Mac では /r になります。次を押すだけで行を変更できます。

$str = str_replace(PHP_EOL, &#39;&#39;, $str);
ログイン後にコピー

定期交換:

 preg_replace("/(^[\s]+|[\s]+$|  )/", &#39;&#39;, $str);
ログイン後にコピー

以上がPHPで改行を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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