hi' => array('c'=>array('f'=>'#'))
);
function strReplace(&$array) {
$array = str_replace('#', 'ccc', $array);
if (is_array($array)) {
foreach ($array as $key => $val) {
if (is_array($val)) {
strReplace($array[$key]);
}
}
}
}
strReplace($a);
var_dump($a);
输出如下:
array (size=2)
'a' => string 'bdcccc' (length=6)
'ceshi' =>
array (size=1)
'c' =>
array (size=1)
'f' => string 'ccc' (length=3)
发现实现了多维数组的字符串替换
函数strReplace传入数组的地址,通过递归的方式来实现替换字符串。