I would like to apply ksort
in a multi-dimensional array. The goal is to sort numeric index for each level.
I tried to do a function to do this but it does not work.
function ksort_r( array &$array ){ /* ksort() for multi-dimensional array*/
ksort( $array );
foreach ( $array as $key=>$item ){
if( is_array( $item ) ){
ksort_r( $item );
}
}
}
example
$array = array(
1 => array(
"columns" => array(
2 => array(),
0 => array(),
1 => array(),
)
),
0 => array(
"columns" => array(
2 => array(),
1 => array(),
0 => array(),
)
)
)
output wishes :
array(
0 => array(
"columns" => array(
0 => array(),
1 => array(),
2 => array(),
)
),
1 => array(
"columns" => array(
0 => array(),
1 => array(),
2 => array(),
)
)
)