Articles of Сортировка

Сортировка массива и сохранение значений ключей

У меня есть массив, который выглядит так: Array ( [team1] => Array ( [points] => 10 [players] => Array ( … ) ) [team2] => Array ( [points] => 23 [players] => Array ( … ) ) … many more teams ) и я хотел бы сортировать команды по количеству очков, которые у каждой команды […]

Сортировка массива на основе его значения

У меня есть массив, образец: $array { [0] { [something]=1; [something2]=2; } [1] { [something]=2; [something2]=4; } [2] { [something]=5; [something2]=2; } } Я хочу заказать массив на основе ключа; Так это будет выглядеть так: $array { [0] { [something]=5; [something2]=2; } [1] { [something]=2; [something2]=4; } [2] { [something]=1; [something2]=2; } } – $array […]

Массив сортировки без регистров

Некоторое время назад, глядя на потоки сортировки массивов, я придумал следующее: public function sortList(&$objects, $on, $order = 'ASC') { $comparer = ($order === 'DESC') ? "return -strcmp(\$a->{$on},\$b->{$on});" : "return strcmp(\$a->{$on},\$b->{$on});"; usort($objects, create_function('$a,$b', $comparer)); return $objects; } Вышеприведенный код работает нормально, единственная проблема заключается в том, что он чувствителен к регистру, тогда как я бы хотел, […]

Как отсортировать многомерный массив (PHP)?

Как отсортировать этот массив по атрибуту pos даже если ключи ( name, store_id, product etc. ) [Attributes] => Array ( [name] => Array ( [pos] => 30 ) [store_id] => Array ( [pos] => 10 ) [product] => Array ( [pos] => 20 ) ) Редактировать: производительность важна, конечно.

PHP сортировать массив в алфавитном порядке, а затем численно?

У меня есть массив. $test = array("def", "yz", "abc", "jkl", "123", "789", "stu"); если я запустил sort() я получаю Array ( [0] => 123 [1] => 789 [2] => abc [3] => def [4] => jkl [5] => stu [6] => yz ) но я бы хотел его увидеть Array ( [0] => abc [1] […]

Как отсортировать многомерный массив с объектами stdClass по значениям ключа?

Да, я искал и пробовал много методов, но ничего не работает. Вот мой массив: Array ( [0] => stdClass Object ( [id] => 119 [name] => Business3 [start_date] => 1338789600 [end_date] => 1354604400 ) [1] => stdClass Object ( [id] => 153 [name] => Business1 [start_date] => 1338962400 [end_date] => 1370498400 ) [2] => stdClass […]

Проблема сортировки массива в PHP

У меня есть следующий массив [0] => Array ( [id] => 229 [val] => 2 ) [3] => Array ( [id] => 237 [val] => 1 ) [4] => Array ( [id] => 238 [val] => 6 ) Мне нужно отсортировать этот массив в соответствии с значениями val в массиве и не знаю, как это […]

Сортировка массива многодисковых массивов на более, чем один «столбец» (ключ) с заданными параметрами сортировки

Я ищу, чтобы иметь возможность сортировать массив многомерных массивов на нескольких столбцах. Чтобы еще больше усложнить это, я хотел бы иметь возможность устанавливать определенные параметры сортировки для каждого ключа / столбца. У меня есть то, что похоже на результат запроса БД, но на самом деле не исходит из одного, поэтому нужно сортировать его в PHP, […]

Многомерный массив PHP сортирует по другому массиву

У меня есть массив с идентификаторами, который выглядит как array( 0 => 12 1 => 30 2 => 50 3 => 11 4 => 22 5 => 45 […] ) и другой многомерный массив, который выглядит как array( 0 => array( 'id' => 12, 'title' => 'title 12', ), 1 => array( 'id' => 50, […]

Как отсортировать массив массивов в php?

В php у меня есть численный массив ассоциативных массивов: mainArray: [ array1:['title':'Record a','order':'2'], array2:['title':'Record b','order':'4'], array3:['title':'Record c','order':'1'], array4:['title':'Record d','order':'3'] ] Каков самый простой способ сортировки mainArray по значению «order» каждого ассоциативного массива? благодаря