多维数组中的未知键

时间:2015-06-26 13:27:09

标签: php arrays

我使用以下代码检索数组第一个元素的第一个元素的第一个元素的第一个元素的第一个元素

$value = key(reset(reset(reset(reset(($array))))))

有更好的方法吗?

1 个答案:

答案 0 :(得分:4)

Recursion!

function firstKeyOfDeepestArray($array) {
    $a = reset($array);
    if (is_array($a)) {
        return firstKeyOfDeepestArray($a);
    } else {
        return key($array);
    }
}
$value = firstKeyOfDeepestArray($array);