Heim > Backend-Entwicklung > PHP-Tutorial > php里的str_replace函数可以与此同时替换3处吗

php里的str_replace函数可以与此同时替换3处吗

WBOY
Freigeben: 2016-06-13 12:10:05
Original
1391 Leute haben es durchsucht

php里的str_replace函数可以同时替换3处吗?
$content = str_replace('#p#副标题#e#','',$body);
$content = str_replace('请看下一页', '',$body);
$content = str_replace('/uploads', 'http://www.****.com/uploads',$body);

各位,我想输出的$body读取的内容,同时替换掉里面的“#p#副标题#e#”  “'请看下一页”  “/uploads”

请问怎么实现呀?现在只能替换最后一个语句的,3个不能同时被替换
------解决思路----------------------

$body =<<< 'TXT'<br />各位,我想输出的$body读取的内容,同时替换掉里面的“#p#副标题#e#”  “'请看下一页”  “/uploads”<br />TXT;<br /><br />$body = str_replace('#p#副标题#e#','',$body);<br />$body = str_replace('请看下一页', '',$body);<br />$body = str_replace('/uploads', 'http://www.****.com/uploads',$body);<br />echo $body;<br />
Nach dem Login kopieren
写成这样更简捷
body =<<< 'TXT'<br />各位,我想输出的$body读取的内容,同时替换掉里面的“#p#副标题#e#”  “'请看下一页”  “/uploads”<br />TXT;<br />$p = array('#p#副标题#e#', '请看下一页', '/uploads');<br />$r = array('','', 'http://www.****.com/uploads');<br />echo str_replace($p, $r, $body);
Nach dem Login kopieren

------解决思路----------------------
<br />header("Content-type: text/html; charset=utf-8");<br />$body = <<<BODY<br />#p#副标题#e#<br />请看下一页<br />/uploads<br />BODY;<br />//$content = str_replace('#p#副标题#e#','',$body);<br />//$content = str_replace('请看下一页', '',$body);<br />//$content = str_replace('/uploads', 'http://www.****.com/uploads',$body);<br />echo "替换前的内容:" . "<br/>" . $body . "<br/>" . "<hr/>";<br />$arr_orignal_content = array ('#p#副标题#e#', '请看下一页', '/uploads');<br />$arr_replace_content = array ('', '', 'http://www.baidu.com/uploads');<br />$body = str_replace($arr_orignal_content, $arr_replace_content, $body);<br />echo "替换后的内容:" . "<br/>" . $body;<br />
Nach dem Login kopieren

------解决思路----------------------
楼上的都是正解
------解决思路----------------------
可以用正则,把这三个拼成一个正则即可
------解决思路----------------------
第一次替換完后,就不要用$body了,而是用$content進行后面的替換。

<br />$content = str_replace('#p#副标题#e#','',$body);<br />$content = str_replace('请看下一页', '',$content);<br />$content = str_replace('/uploads', 'http://www.****.com/uploads',$content);<br />
Nach dem Login kopieren

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage