ordenar los valores de la matriz por clave usando PHP

Tengo una matriz de PHP en el siguiente formato,

Array ( [0] => Array ( [40] => 2 [80] => 1 [20] => 0 [60] => 0 [100] => 0 ) [1] => Array ( [60] => 2 [80] => 1 [20] => 0 [40] => 0 [100] => 0 ) ) 

La salida esperada es (20 => 0,40 => 0,60 => 2,80 => 1, etc.) Intenté usar array_values ​​y array_combine, pero no hubo suerte.

¿Cómo puedo ordenar la matriz por clave usando PHP.

Use array_combine ( http://php.net/manual/en/function.array-combine.php ) para combinar los arreglos y luego use ksort ( http://php.net/manual/en/function.ksort.php ) para ordenar las llaves.

usa ksort , que ordena una matriz por clave

Suponiendo que su matriz es $array

 foreach($array as $a){ foreach($a as $sort_me){ ksort($sort_me); } }