首頁 >後端開發 >PHP問題 >php怎麼清除空格換行

php怎麼清除空格換行

藏色散人
藏色散人原創
2021-07-02 09:14:453169瀏覽

php清除空格換行的方法:1、透過「function clearHtml($str){...}」方法清除;2、透過「strip_tags()」函數去除;3、透過正規表示式清除。

php怎麼清除空格換行

本文操作環境:windows7系統、PHP7.1版,DELL G3電腦

php怎麼清除空格換行?

PHP去除字串空格與換行html標記

方法一

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); //返回字符串
}

方法二:

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); //返回字符串
}

方法三:正規表示式

移除字串內部的空白行:

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

移除全部的空白行,包括內部和頭尾:

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

以上三種方法,可以去除PHP字串空格與換行html標記。

推薦學習:《PHP影片教學

以上是php怎麼清除空格換行的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn