2013-09-18 4 views
2

я есть массив PHP в следующем формате,значения сортировать массив по ключу с помощью 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.

+0

Почему 'array_combine', какое значение для резервирования, я вижу, может быть тот же ключ в каждом пункте. – srain

+0

Вы хотите объединить массивы ('0' и' 1'), а затем отсортировать один последний массив или отсортировать значения внутри '0' и значения внутри' 1'? Кроме того, пожалуйста, покажите свой PHP, чтобы показать нам, что не работает для вас. – DACrosby

ответ

0

использование ksort, который сортирует массив по ключевым

Если предположить, что массив является $array

foreach($array as $a){ 
    foreach($a as $sort_me){ 
    ksort($sort_me); 
    } 
} 
Смежные вопросы