У меня есть массив PHP в следующем формате,
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 ) )
Ожидаемый результат: (20 => 0,40 => 0,60 => 2,80 => 1 и т. Д.), Я попытался использовать array_values и array_combine, но не повезло.
Как сортировать массив по ключу с помощью PHP.
Используйте array_combine
( http://php.net/manual/en/function.array-combine.php ), чтобы объединить массивы, а затем использовать ksort
( http://php.net/manual/en/function.ksort.php ) для сортировки ключей.
используйте ksort , который сортирует массив по ключу
Предполагая, что ваш массив равен $array
foreach($array as $a){ foreach($a as $sort_me){ ksort($sort_me); } }