0

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

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

如何向该代码添加第二条规则,这样我不仅可以替换所有空格......而且我还想用“&”符号替换所有“+”符号。

4

1 回答 1

5

str_replace()允许您传入数组而不是字符串,因此您可以一次替换多个字符/术语:

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

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

请注意,您可以str_replace从 PHP 4.0.5 开始传递数组。

于 2012-12-03T22:41:43.397 回答