在PHP中递归地更改数组值

时间:2015-06-19 14:27:02

标签: php arrays recursion

我正在尝试重新更改数组的值,并且我在stackoverflow中看到的所有示例都不适合我到目前为止所需的内容。

基本上,我想将布尔值转换为String。

foreach($this->data as $key=>$value)
{
    if (is_bool($value))
    {
        $this->data[$key] = var_export($value, true);
    }       
}

这只适用于数组的第一级。此外,我尝试使用array_walk_recursive更改值也没有成功。

提前致谢。

1 个答案:

答案 0 :(得分:20)

array_walk_recursive()应该很容易做到这一点

<div id="whatever">...</div>

Demo