PHPで配列のすべての項目の部分文字列を他の文字列に置き換えるにはどうすればよいですか?
それを行うためにループを使用したくありません。まさにそれを行う事前定義された関数が PHP にありますか?
配列のキーでそれを行うにはどうすればよいですか?
PHPで配列のすべての項目の部分文字列を他の文字列に置き換えるにはどうすればよいですか?
それを行うためにループを使用したくありません。まさにそれを行う事前定義された関数が PHP にありますか?
配列のキーでそれを行うにはどうすればよいですか?
ループなしでstr_replaceを使用しないのはなぜですか?
$array = array('foobar', 'foobaz');
$out = str_replace('foo', 'hello', $array);
$array = array_map(
function($str) {
return str_replace('foo', 'bar', $str);
},
$array
);
しかし、array_map
それは単なる隠れたループです。なぜ本物を使わないのですか?
foreach ($array as &$str) {
$str = str_replace('foo', 'bar', $str);
}
それははるかに簡単です。