首頁 > 後端開發 > PHP問題 > php怎麼刪除特殊字串

php怎麼刪除特殊字串

藏色散人
發布: 2023-03-11 12:36:02
原創
5241 人瀏覽過

php刪除特殊字串的方法:1、透過trim去除字串首尾處的空白字元;2、透過ltrim刪除字串開頭的空白字元;3、透過rtrim刪除字串尾部的空格字符;4、透過str_replace函數進行替換刪除。

php怎麼刪除特殊字串

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

php怎麼刪除特殊字串?

PHP字串中去除特殊字元

去除字串特殊字元的函數有trim、ltrim、rtrim、str_replace

1、trim--去除字符串首尾處的空白字元(或其他字元)

語法:

String trim(string $str[,string $charlist])
登入後複製

String trim:傳回字串類型

string $str:要處理的字串

string $charlist:可選,要​​過濾的字符(一旦被指定,則只能去除指定的字符,默認的則不被去除)

舉個例子吧:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);
 
$str = &#39; #123456# &#39;;
 
echo trim($str);//#123456#
echo trim($str,#);// 123456
?>
登入後複製

但是在使用空格以外的預設特殊符號時需使用雙引號不能使用單引號

舉個例子吧:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);
 
$str=&#39; \t123456 &#39;;
echo trim($str);//\t123456
 
$st = " \t123456 ";
echo trim($st);//123456
?>
登入後複製

除首尾處的任何字元都是不能去除的

舉個例子:

<?php
header(content-type:text/html;charset=utf-8);
 
$str = " 123 456 ";
echo trim($str);//123 456
?>
登入後複製

2、ltrim--刪除字串開頭的空白字元(或其他字元)

語法與trim相同

舉個例子:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);
 
$str = " \n123 456 ";
echo ltrim($str);//123 456 
$str = "# 123 456#";
echo ltrim($str,&#39;#&#39;);// 123 456#
echo ltrim($str,&#39; #&#39;);//123 456#
?>
登入後複製

3、rtrim--刪除字串尾部的空格字元(或其他字元)

語法與trim相同

舉個例子吧:

<?php
header(content-type:text/html;charset=utf-8);
 
$str = " #123 456\n ";
echo rtrim($str);// #123 456
$str = " #123 456 #";
echo rtrim($str,&#39; #&#39;);// #123 456
?>
登入後複製

4、str_replace--子字串替換

mixed str_replace(mixed $search,mixed $replace,mixed $subject[,int &$count])
登入後複製

mixed:混合型

mixed $search:查找目標值

mixed $ replace:目標值的替換值

mixed $subject:執行替換的陣列或字串

#int &$count:可選,替換發生的次數

舉個範例吧:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);
$str = "#123456#";
echo str_replace(&#39;#&#39;,&#39;&#39;,$str);//123456
?>
登入後複製

當要取代多個字元時需要用陣列進行替換

<?php
header(&#39;count-type:text/html;charset=utf-8&#39;);
$str = " #123 #456 ";
echo str_replace(array(&#39; &#39;,&#39;#&#39;),array(&#39;&#39;,&#39;&#39;),$str);//123456
?>
登入後複製

trim、ltrim、rtrim預設可去除的特殊字元

“”,普通空格字符
“\t”,制表符
“\n”,换行
“\r”,回车
“\o”,字节符
“\xoB”,垂直制表符
登入後複製

#推薦學習: 《PHP影片教學

以上是php怎麼刪除特殊字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板