NoneA function in PHP which provides means for custom collections sorting by using an user-defined comparison function to determine the order of elements
1 ответ

Как отсортировать 2 массива по отметке времени с помощью usort()

Мне нужно отсортировать 2 массива по отметке времени, используя usort(), Источник ниже покажет вам, что у меня есть, и что мне нужно включить в источник, я должен отсортировать 2 массива по отметке времени с usort(), Игнорировать db_open, db_query, …
03 апр '13 в 23:31
1 ответ

Как использовать usort() для многомерного массива?

У меня есть следующий многомерный массив, который создается из цикла. Дата указывается в формате "Ymd". (Я делаю это, потому что у меня есть 2 разных поля даты в разных форматах, и я хочу объединить их и отсортировать по общему формату) $myArray = a…
25 сен '15 в 16:28
1 ответ

Группировка с помощью функции usort

Мне нужно отсортировать теги. Каждый тег выглядит так: "Имя, Фамилия (Университет)". Я хочу, чтобы имена сортировались по университетам, а затем отражались так: университета1: Имя1 Фамилия1 (Университет1)Имя2 Фамилия2 (Университет1)и т.п. University…
18 фев '18 в 11:06
2 ответа

Массив первого элемента конкретного символа

У меня есть массив с очень разными комбинациями, теперь я хочу получить число / код, который начинается с _ в начале массива. Я пробовал много вещей с usort, но не нашел лучшего решения. Пример массива: jhdjfhasjdfh234324 6524kl6j245-68tgh345345 ji4…
11 фев '13 в 22:05
3 ответа

usort изменяет порядок массива

У меня есть функция usort с одной строкой: вернуть 0. Я пытался использовать его на массиве объектов stdClass, и это меняет их порядок, как это возможно?
02 сен '11 в 13:07
0 ответов

Сортировка массива с помощью PHP usort не удалась

Я создал массив с циклом, создавая его примерно так: $new_array[] = array( 'rating_value' => (float)$rating_value ); NEW: я добавляю длинный массив. Кажется, он работает с короткими массивами, но не с длинными. $new_array = array ( 0 => array …
07 окт '14 в 13:43
3 ответа

Функция Usort для сортировки и группировки

У меня есть этот массив. Array ( [0] => Array ( [name] => SUNDERLAND [pts] => 2 [gd] => -4 [group] => A ) [1] => Array ( [name] => NEWCASTLE [pts] => 2 [gd] => -3 [group] => C ) [2] => Array ( [name] => STOKE CITY…
17 сен '15 в 13:05
4 ответа

Сортировать ассоциативный массив в php с несколькими условиями

Рассмотрим следующий массив $details = array( array('lname'=>'A', 'fname'=>'P','membkey'=>700,'head'=>'y'), array('lname'=>'B', 'fname'=>'Q','membkey'=>540,'head'=>'n'), array('lname'=>'C', 'fname'=>'R','membkey'=>70…
0 ответов

Переменная не определена при использовании ее в качестве ключа массива

Я пытаюсь отсортировать ассоциативный массив на основе значения конкретного ключа, который предоставляется параметром. Однако он говорит, что переменная не определена, когда она передается в качестве параметра. Видеть это: function sarray(&$arra…
07 авг '18 в 12:17
2 ответа

PHP многомерный массив (usort)

У меня есть ассоциативный массив, как это Array ( ["News 1"] => Array ( [text] => tests [language] => [advertiserCompetitionScale] => 5 [avgSearchVolume] => 7480000 [lastMonthSearchVolume] => 9140000 ) ["News 2"] => Array ( [tex…
28 фев '12 в 13:56
2 ответа

PHP Сортировать массив по месяцам и годам

У меня есть массив или объекты с датами, по которым я хочу отсортировать. У меня есть следующая пользовательская функция, которую я передаю usort function sortMonths($a, $b) { if ( $a->received_date == $b->received_date ) return 0; return ($a-…
28 окт '09 в 11:32
4 ответа

Нежелательное поведение PHP usort

У меня проблема с PHP usort(), Предположим, у меня есть такой массив (это упрощение, я не работаю с именами, у меня есть массив объектов, а не массивов): $data = array( array('name' => 'Albert', 'last' => 'Einstein'), array('name' => 'Liese…
09 фев '12 в 14:26
1 ответ

Массив порядка php массива по 2 полям строка и число

У меня есть массив, который содержит массив itsefl, как s ['name'] s ['age']. Я не знаю точно, как представить структуру [или}, tab { s { ['name'] ['age'] } } в моем коде есть функция cmp ($ a, $ b) {return strcmp ($ a ['name'], $ b ['name']); } uso…
12 июл '16 в 08:06
1 ответ

Функция сравнения usort не вызывается

У меня есть массив с объектами, и я хочу отсортировать массив по свойству объекта. Поэтому я должен использовать usort для этого. Но мой массив остается несортированным. Поэтому я добавил в свой код var_dumps для его отладки. Вот мой код: var_dump(c…
29 авг '18 в 19:28
2 ответа

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

Я пытаюсь динамически загружать файлы из каталога, а затем сортировать их по порядку по месяцам. Начиная с июля, а затем до июня. Вот то, что я до сих пор - function monthCompare($a, $b) { $a = strtolower($a); $b = strtolower($b); $months = array( '…
12 июн '12 в 17:09
5 ответов

PHP Сортировка массива по алфавиту, за исключением ОДНОГО значения сверху, для выпадающего меню

Я пытаюсь взломать раскрывающееся меню, извлекающее информацию из множества стран, чтобы вверху отображалось "Соединенные Штаты" (id 1), а все остальные страны сортировались в алфавитном порядке. Как мне отсортировать все, кроме США, чтобы остаться …
01 апр '14 в 16:18
1 ответ

В PHP 7 usort добавляет равные элементы в конец массива, а в PHP 5 - в начало.

Кажется, есть недокументированное изменение в том, как PHP 7 обрабатывает равные результаты в функциях usort. $myArray = array(1, 2, 3); usort($myArray, function($a, $b) { return 0; }); print_r($myArray); // PHP 5: Array ( [0] => 3 [1] => 2 [2…
21 июн '16 в 10:22
2 ответа

Помогите мне отсортировать этот массив PHP с помощью usort()

У меня есть структура данных, которая выглядит как Array ( [0] => Array ( [0] => something [1] => 1296986500 ) [1] => Array ( [0] => something else [1] => 1296600100 ) [2] => Array ( [0] => another thing [1] => 1296831265 …
06 фев '11 в 03:11
1 ответ

Сортировать массив и дочерние массивы по значению

У меня есть массив, как: $array = array( 4 => array( 'position' => 0 'children' => array( ) ), 2 => array( 'position' => 0 'children' => array( 3 => array( 'position' => 1 ) 5 => array( 'position' => 0 ) ) ) ) Мне нужно…
22 сен '16 в 10:56
1 ответ

Усорт с Yii Framework

Если честно, у меня здесь две проблемы: одна я новичок в Yii Framework и функции usort, которые я обнаружил в сети, не имеют для меня смысла. Я не нашел тот, который объясняет с точки зрения непрофессионалов, что происходит. Короче говоря, у меня ес…
24 сен '14 в 20:26