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传入数组的地址,通过递归的方式来实现替换字符串。
本文介绍了一种在PHP中实现多维数组字符串替换的方法。通过递归函数strReplace,可以深入到数组的每一层级进行指定字符串的替换操作。此方法适用于需要对复杂数据结构进行批量文本替换的场景。
2233

被折叠的 条评论
为什么被折叠?



