Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Сортировка многомерного массива по ключу
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » Сортировка многомерного массива по ключу

Страниц (1): [1]
 

1. Virtus-pro - 13 Июля, 2013 - 00:35:52 - перейти к сообщению
Здравствуйте.

Вот уже какой день мучаюсь с сортировкой массива. Была б сортировка простоя, без проблем. Но тут надо сортировать по ключу в многомерном массиве.

Можете подсказать реализацию, а то уже отчаился

Вот массив в исходном состоянии (часть его)

PHP:
скопировать код в буфер обмена
  1.  
  2. (
  3.     [0] => Array
  4.         (
  5.             [pid] => 0
  6.             [name] => D o C t O r
  7.             [score] => 117
  8.             [time] => 00:26:07
  9.         )
  10.  
  11.     [1] => Array
  12.         (
  13.             [pid] => 0
  14.             [name] => -MARIA
  15.             [score] => 0
  16.             [time] => 34:55:55
  17.         )
  18.  
  19.     [2] => Array
  20.         (
  21.             [pid] => 0
  22.             [name] => K@ty@
  23.             [score] => 68
  24.             [time] => 00:22:15
  25.         )
  26.  
  27.     [3] => Array
  28.         (
  29.             [pid] => 0
  30.             [name] => ANA
  31.             [score] => 0
  32.             [time] => 34:55:55
  33.         )
  34.  
  35.     [4] => Array
  36.         (
  37.             [pid] => 0
  38.             [name] => -DIANA-
  39.             [score] => 0
  40.             [time] => 34:55:55
  41.         )
  42.  
  43.     [5] => Array
  44.         (
  45.             [pid] => 0
  46.             [name] => Keloo
  47.             [score] => 25
  48.             [time] => 00:07:54
  49.         )
  50.  
  51.     [6] => Array
  52.         (
  53.             [pid] => 0
  54.             [name] => INTERNATIVE | san4es
  55.             [score] => 12
  56.             [time] => 00:02:42
  57.         )
  58.  
  59.     [7] => Array
  60.         (
  61.             [pid] => 0
  62.             [name] => RaDu
  63.             [score] => 161
  64.             [time] => 00:31:28
  65.         )
  66.  
  67.     [8] => Array
  68.         (
  69.             [pid] => 0
  70.             [name] => dmG- [ONE SHOT]
  71.             [score] => 9
  72.             [time] => 00:01:55
  73.         )
  74.  
  75.     [9] => Array
  76.         (
  77.             [pid] => 0
  78.             [name] => g0uD
  79.             [score] => 194
  80.             [time] => 00:59:23
  81.         )
  82.  
  83.     [10] => Array
  84.         (
  85.             [pid] => 0
  86.             [name] => Volk__
  87.             [score] => 440
  88.             [time] => 01:34:53
  89.         )
  90. )
  91.  
  92.  



Нужно отсортировать по ключу score в порядке убывания.


Надеюсь на дружескую поддержку Подмигивание
2. LIME - 13 Июля, 2013 - 00:40:47 - перейти к сообщению
3. Virtus-pro - 13 Июля, 2013 - 00:51:56 - перейти к сообщению
Спасибо! Все получилось. Что то и правда не все посмотрел в документации

 

Powered by ExBB FM 1.0 RC1