2012-12-03 18 views
0

我用下面的代码替换所有空间“ - ”为了让我创建一个URL如何向str_replace添加第二条规则?

<?php echo strtolower(str_replace(' ', '-', $city['name'])); ?> 

我如何可以添加第二个规则的代码,这样我不仅可以取代所有空间......但我想用“&”符号替换所有“+”符号。

回答

5

str_replace()让你在数组,而不是字符串传递这样你就可以一次更换多个字符/项:为str_replace

echo strtolower(str_replace(array(' ', '+'), array('-', '&'), $city['name'])); 

文档:http://php.net/str_replace

请注意,您可以通过阵列str_replace出发在PHP 4.0.5中。

相关问题