❶ php的str_replace函數怎麼把<p><br/></p>替換掉呢
php的str_replace函數怎麼把<p><br/></p>替換掉方法如下
$html="<p>fdasf</p>";
echo $string = str_replace(array("<p>","","</p>"),"",$html);
br<http://bbs.hounwang.com/>
若是<p> 內容</p>替換成<p>內容</p>
<p> content</p>替換成<p>contend</p>
(空格是tab鍵和空格鍵 混合的 都有可能)方法如下
$html=preg_replace('/[ ]/','',$html);//去空格
若是<p>後面跟了若干個,再是內容
<p> 內容</p>
替換成<p>內容</p>
<p> content</p>
替換成<p>contend</p>
<?php
$html="<p>
內容</p>替換成<p>內容</p>
<p>content</p>替換成<p>contend</p>";方法如下
$html=trim($html);
$html=str_replace(PHP_EOL,"",$html);
$html=str_replace(" ","",$html);
$html=preg_replace('/s+/','',$html);
$html=preg_replace('/[ ]/','',$html);
echo "{$html}";
?>
❷ php去掉字元串空格
return str_replace(' ','',$str)
❸ PHP刪除字元串中多個字元,想一次性去除。如一次去除 abc 與 123
用strtr
strtr() 函數轉換字元串中特定的字元。
語法
strtr(string,from,to)
或者
strtr(string,array)
這里用第二種語法就可以了,將要替換的內容寫入一個數組中然後處理,比如:
$replace = array(
'abc' => '',
'123' => ''
);
$string2 = strtr($string, $replace);
也可以直接寫成一行:
$string2 = strtr($string,
$replace = array( 'abc' => '', '123' => ''));
另外順便提一下,沒必要用preg_replace,preg_replace是用來正則替換的,你根本沒用正則表達式,以後沒特殊需要用str_replace就好了,比如$string2 = str_replace('abc', '', $string);
❹ PHP用什麼函數把字元串中的某個字元去掉
htmlspecialchars是把',",<,>之類的html實體化
explode是切割字元竄
去掉字元的話str_replace('str','',$str);
但是,要避免影響的話,用addslashes處理一下就行了,沒必要去掉的
❺ php str_replace替換函數如何替換多個內容
(一)
$new_str
=
str_replace("xxx",
"bbb",
"aaaxxxaaa");
echo
$new_str;
//aaabbbaaa
(二)
$new_str
=
str_replace(array("xxx",
"yyy"),
"bbb",
"aaaxxxaaayyyaaa");
echo
$new_str;
//aaabbbaaabbbaaa
(三)
$new_str
=
str_replace(array("xxx",
"yyy"),
array("bbb",
"ccc"),
"aaaxxxaaayyyaaa");
echo
$new_str;
//aaabbbaaacccaaa
當然,str_replace的第三個參數也可以是數組
❻ PHP用str_replace()能替換中文漢字嗎
PHP能用str_replace()能替換中文漢字,替換方法為:
1、PHP進行字元串替換的兩個常用方法。