递归修改多维数组的值

时间:2016-01-13 15:34:27

标签: php arrays recursion multidimensional-array

我需要循环遍历多维数组的每个元素并修改内容。我正在使用array_walk_recursive,但是我遇到了一个小问题。

示例:

function scrub_array($value, $key)
{
    $value = scrub_string($value);
}

所以,使用这个:

array_walk_recursive($arr, 'scrub_array');

我调用:

print_r($arr); 

然后

scrub_string()

仍然出现令人讨厌的弹出窗口。我知道{{1}}可以正常工作,因为它会在直接应用时删除javascript。

没有修改数组值的代码有什么问题?

1 个答案:

答案 0 :(得分:0)

从评论中复制Rizier123的答案:

function scrub_array($value, $key) -> function scrub_array(&$value, $key)