gpt4 book ai didi

php - 在 PHP 中递归更改数组值

转载 作者:可可西里 更新时间:2023-10-31 22:41:35 24 4
gpt4 key购买 nike

我正在尝试递归地更改数组的值,而我在 stackoverflow 中看到的所有示例目前都不适合我想要的。

基本上,我想将 bool 值转换为字符串。

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

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

提前致谢。

最佳答案

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

array_walk_recursive(
$myArray,
function (&$value) {
if (is_bool($value)) {
$value = 'I AM A BOOLEAN';
}
}
);

Demo

关于php - 在 PHP 中递归更改数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30940658/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com