0

URL を作成するために、次のコードを使用してすべてのスペースを「-」に置き換えています。

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

すべてのスペースを置き換えるだけでなく、すべての "+" 記号を "&" 記号にも置き換えることができるように、そのコードに 2 番目のルールを追加するにはどうすればよいですか。

4

1 に答える 1

5

str_replace()文字列ではなく配列を渡すことができるため、一度に複数の文字/用語を置き換えることができます。

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

ドキュメントstr_replace: http: //php.net/str_replace

str_replacePHP4.0.5以降では配列を渡すことができることに注意してください。

于 2012-12-03T22:41:43.397 に答える