我正在使用以下代码将所有空格替换为“ - ”,以便我创建一个网址
<?php echo strtolower( str_replace(' ', '-', $city['name']) ); ?>
如何向该代码添加第二条规则,以便我不仅可以替换所有空格...但我想用“&amp;”替换所有“+”符号签名。
答案 0 :(得分:5)
str_replace()
允许您传入数组而不是字符串,这样您就可以一次替换多个字符/术语:
echo strtolower( str_replace(array(' ', '+'), array('-', '&'), $city['name']) );
str_replace
的文档:http://php.net/str_replace
请注意,您可以从PHP 4.0.5开始将数组传递给str_replace
。