Php:似乎无法访问对象中的数组属性

时间:2015-08-25 17:15:27

标签: php arrays oop multidimensional-array

我有一个名为Member的课程。我试图添加一个多维数组作为属性,如下所示:

onmousedown

函数“findInherititngMembers”返回一个多维数组,我可以用var_dump()看到它。问题是,我似乎无法将此数组指定为Member对象的inheritingMembers属性。

1 个答案:

答案 0 :(得分:0)

我认为你的递归函数需要另一个回报:

function findInheritingMembers($array, $keySearch) {
    foreach ($array as $key => $item){
        if ($key == $keySearch){
            return $item['children'];
        } else {
            if (is_array($item))
                return $this->findInheritingMembers($item, $keySearch);
        }
    }
    return false;
}