将数组中的字符串替换为 PHP
2022-08-30 21:22:47
如何在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);
}
这要容易得多。