Get keys from multidimensional array recursively

后端 未结 2 1624
广开言路
广开言路 2021-01-28 20:36

I have multidimensional array like this. It is in var_dump() formatting.

array(1) {
  [4]=>
  array(1) {
    [2]=>
    array(1) {
      [5]=>
      arra         


        
2条回答
  •  没有蜡笔的小新
    2021-01-28 21:37

    This seems to work for me:

    function array_keys_recursive(array $arr) {
        foreach($arr as $key => $value) {
            $return[] = $key;
            if(is_array($value)) $return = array_merge($return, array_keys_recursive($value));
        }
        return $return;
    }
    

    Basically identical to yours, which also works, by the way.

提交回复
热议问题