2011-05-18 48 views
0
$url_name = str_replace(" ","-",$entry['department_name']); 
$url_name = str_replace(" & ","-amp-",$entry['department_name']); 

喜IAM与替代空间 - 使用str_replace函数和使用循环打印所有的部门,如果哪个部门名称由类似的东西,有媒体& communication.for部门空间它的工作好,但如果它包含像媒体& communication.if我使用两个正在工作,其他不工作如何替换字符串包含空间 -

+0

这是正确的代码吗?你用第二行 – 2011-05-18 09:55:22

+0

覆盖'$ url_name'甚至没有注意到。谢谢! – Mr47 2011-05-18 09:56:46

回答

3

放置放大器更换第一。

$url_name = str_replace(" & ","-amp-",$entry['department_name']); 
$url_name = str_replace(" ","-",$url_name); 
2

这是你想要的吗?注意我在这里使用str_replace搜索/替换参数作为数组,以节省您多次调用str_replace()

$search = array(' & ', ' '); 
$replace = array('-amp-', '-'); 
$url_name = str_replace($search, $replace, $entry['department_name']); 
+0

谢谢詹姆斯工作正常 – 2011-05-18 10:07:56

+0

'$ search = array(''=>' - ','&'=>'amp'); $ str = str_replace(array_keys($ search),$ search,$ str);'更具可读性,因为您可以轻松查看和更新​​替换项。 – binaryLV 2011-05-18 10:10:08

相关问题