如何向str_replace添加第二条规则?

时间:2012-12-03 22:39:04

标签: php

我正在使用以下代码将所有空格替换为“ - ”,以便我创建一个网址

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

如何向该代码添加第二条规则,以便我不仅可以替换所有空格...但我想用“&amp;”替换所有“+”符号签名。

1 个答案:

答案 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