У меня есть массив, который выглядит какСортировка массива на основе подсчета любого значения
Array
(
[0] => Array
(
[id] => 39662
[points] => 24
[subject] => 112
)
[1] => Array
(
[id] => 39609
[points] => 24
[subject] => 87
)
[2] => Array
(
[id] => 39610
[points] => 23
[subject] => 77
)
[3] => Array
(
[id] => 39608
[points] => 23
[subject] => 87
)
[4] => Array
(
[id] => 39606
[points] => 22
[subject] => 60
)
[5] => Array
(
[id] => 39604
[points] => 19
[subject] => 75
)
[6] => Array
(
[id] => 39595
[points] => 18
[subject] => 60
)
[7] => Array
(
[id] => 39605
[points] => 18
[subject] => 47
)
[8] => Array
(
[id] => 39650
[points] => 17
[subject] => 87
)
[9] => Array
(
[id] => 39660
[points] => 17
[subject] => 55
)
)
Теперь я хочу, чтобы отсортировать затем на основе подсчета ключевых субъекта. Вы можете видеть, что subjuet = 87 имеет 3 записи, а subject = 60 имеет две записи, поэтому все три записи из 87 должны отображаться первыми, после этих записей - 60, затем другие.
Я попробовал array_multisort, но не дал ожидаемого результата.
Благодаря
Дайте код, который вы пытались помочь вам – Sasikumar
я попробовал код на http://stackoverflow.com/questions/7433569/php -sort-a-multipim-array-by-number-of-items. И array_multisort, и usort. – Rich5757
https://en.wikipedia.org/wiki/Insertion_sort – SaidbakR