-1

このネストされた配列からキー 151,152 を取得し、それらを別の配列として格納する方法

Array  
   (  
    [151] => Array  
        ( 
            [152] => Array  
                (  
                )  

        )  

   )  
4

2 に答える 2

4
function recursive_keys($input){ 
    $output = array_keys($input);
    foreach($input as $val){
        if (is_array($val)){
            $output = array_merge($output, recursive_keys($val));
        }
    }
    return $output;
}

処理できる配列の深さを拡張するための再帰的。

リンク: array_mergearray_keys

于 2012-09-17T19:31:20.777 に答える
2
$newArray = array();
foreach($array as $key => $val){
    $newArray[] = $key;
    foreach($val as $key2 => $val2){
        $newArray[] = $key2;
    }
}
于 2012-09-17T19:26:41.653 に答える