如何在PHP中搜索和替换整个多级数组?就像这样:
$a = array(
'level1' => array(
'level2' => array(
'level3' => 'foo'
)
'level2b' => array(
'level3b' => 'foo'
)
);因此,将'foo‘替换为'bar’。
背景:我必须在WordPress博客的序列化数组上执行此操作,因为我们要将此博客移动到另一个目录名。
发布于 2013-02-07 00:21:51
使用array_walk_recursive非常简单
array_walk_recursive($a, function (&$val) {
$val = str_replace('foo', 'bar', $val);
});
print_r($a);只需确保使用引用(&$val)即可。
https://stackoverflow.com/questions/14733672
复制相似问题