Vol*_*ike 0 php arrays replace multidimensional-array
如何在PHP中搜索和替换整个多级数组?如下所示:
$a = array(
'level1' => array(
'level2' => array(
'level3' => 'foo'
)
'level2b' => array(
'level3b' => 'foo'
)
);
Run Code Online (Sandbox Code Playgroud)
所以,用'bar'替换'foo'.
背景:我必须在WordPress博客的序列化数组上执行此操作,因为我们正在将此博客移动到另一个目录名称.
非常简单 array_walk_recursive
array_walk_recursive($a, function (&$val) {
$val = str_replace('foo', 'bar', $val);
});
print_r($a);
Run Code Online (Sandbox Code Playgroud)
只需确保使用引用(&$val).
演示:http://codepad.viper-7.com/7L33Fg
| 归档时间: |
|
| 查看次数: |
191 次 |
| 最近记录: |