ホームページ >バックエンド開発 >PHPの問題 >PHPでスペースと改行をクリアする方法

PHPでスペースと改行をクリアする方法

藏色散人
藏色散人オリジナル
2021-07-02 09:14:453168ブラウズ

スペースと改行をクリアする

php メソッド: 1. "function clearHtml($str){...}" メソッドでクリア; 2. "strip_tags()" 関数で削除; 3. クリア正規表現を介して。

PHPでスペースと改行をクリアする方法

この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 パソコン

スペースや改行を削除する方法php?

PHP は文字列スペースと改行 HTML タグを削除します

方法 1

function clearHtml($str) 
{ 
    $str = trim($str); //清除字符串两边的空格
    $str = preg_replace("/\t/","",$str); //使用正则表达式替换内容,如:空格,换行,并将替换为空。
    $str = preg_replace("/\r\n/","",$str); 
    $str = preg_replace("/\r/","",$str); 
    $str = preg_replace("/\n/","",$str); 
    $str = preg_replace("/ /","",$str);
    $str = preg_replace("/  /","",$str);  //匹配html中的空格
    return trim($str); //返回字符串
}

方法 2:

strip_tags() 関数は HTML、XML、および PHP タグを削除しますの。

strip_tags() 関数の公式紹介: http://www.php.net/manual/zh/function.strip-tags.php

上記のメソッドに追加します。

function ClearHtml($str) 
{ 
    $str = trim($str); //清除字符串两边的空格
    $str = strip_tags($str,""); //利用php自带的函数清除html格式
    $str = preg_replace("/\t/","",$str); //使用正则表达式替换内容,如:空格,换行,并将替换为空。
    $str = preg_replace("/\r\n/","",$str); 
    $str = preg_replace("/\r/","",$str); 
    $str = preg_replace("/\n/","",$str); 
    $str = preg_replace("/ /","",$str);
    $str = preg_replace("/  /","",$str);  //匹配html中的空格
    return trim($str); //返回字符串
}

方法 3: 正規表現

文字列内の空白行を削除します:

$str = preg_replace("/(s*?r?ns*?)+/","n",$str);

内部と先頭と末尾を含むすべての空白行を削除します:

$str = preg_replace('/($s*$)|(^s*^)/m', '',$str);

上記の 3 つの方法では、PHP 文字列内のスペースと改行 HTML タグを削除できます。

推奨学習: 「PHP ビデオ チュートリアル

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。