URL を作成するために、次のコードを使用してすべてのスペースを「-」に置き換えています。
<?php echo strtolower( str_replace(' ', '-', $city['name']) ); ?>
すべてのスペースを置き換えるだけでなく、すべての "+" 記号を "&" 記号にも置き換えることができるように、そのコードに 2 番目のルールを追加するにはどうすればよいですか。
URL を作成するために、次のコードを使用してすべてのスペースを「-」に置き換えています。
<?php echo strtolower( str_replace(' ', '-', $city['name']) ); ?>
すべてのスペースを置き換えるだけでなく、すべての "+" 記号を "&" 記号にも置き換えることができるように、そのコードに 2 番目のルールを追加するにはどうすればよいですか。
str_replace()
文字列ではなく配列を渡すことができるため、一度に複数の文字/用語を置き換えることができます。
echo strtolower( str_replace(array(' ', '+'), array('-', '&'), $city['name']) );
ドキュメントstr_replace
: http: //php.net/str_replace
str_replace
PHP4.0.5以降では配列を渡すことができることに注意してください。