gpt4 book ai didi

php - 遍历包含对象php的对象

转载 作者:行者123 更新时间:2023-12-02 06:45:04 25 4
gpt4 key购买 nike

我有一个包含其他对象的 PHP 对象

$obj->sec_obj->some_var;

我想使用一个foreach 循环来遍历对象和所有对象对象。我认为最大级别是 3,所以

$obj->sec_obj->third_obj->fourth_obj

有什么想法吗?

最佳答案

这只是基本的递归。

function loop($obj)
{
if (is_object($obj)) {
foreach ($obj as $x) {
loop($x);
}
} else {
// do something
}
}

编辑:打印键值对:

function loop($obj, $key = null)
{
if (is_object($obj)) {
foreach ($obj as $x => $value) {
loop($value, $x);
}
} else {
echo "Key: $key, value: $obj";
}
}

关于php - 遍历包含对象php的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1571967/

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