Кемеровские программисты php общаются здесь
Anonymous
Сортировать ряды двухмерного массива по первым столбцам в нисходящем направлении
Сообщение
Anonymous » 20 фев 2025, 14:38
У меня есть этот массив с данными. В настоящее время я отображаю его из моей петли Foreach, как это предусмотрено, но я хочу переупорядочить его (начиная с максимального идентификатора до MIN) < /p>
Код: Выделить всё
[0] => Array (
[id] => 1
[timestamp_start_ex] => Wed Mar 9 18:28:14 2016
[timestamp_end_ex] => Wed Mar 9 19:28:14 2016
[timestamp_start] => 1457544494
[timestamp_end] => 1457548094
[orders] => 1
)
[1] => Array (
[id] => 2
[timestamp_start_ex] => Wed Mar 9 17:28:14 2016
[timestamp_end_ex] => Wed Mar 9 18:28:14 2016
[timestamp_start] => 1457540894
[timestamp_end] => 1457544494
[orders] => 0
)
[2] => Array (
[id] => 3
[timestamp_start_ex] => Wed Mar 9 16:28:14 2016
[timestamp_end_ex] => Wed Mar 9 17:28:14 2016
[timestamp_start] => 1457537294
[timestamp_end] => 1457540894
[orders] => 0
)
[3] => Array (
[id] => 4
[timestamp_start_ex] => Wed Mar 9 15:28:14 2016
[timestamp_end_ex] => Wed Mar 9 16:28:14 2016
[timestamp_start] => 1457533694
[timestamp_end] => 1457537294
[orders] => 0
)
[4] => Array (
[id] => 5
[timestamp_start_ex] => Wed Mar 9 14:28:14 2016
[timestamp_end_ex] => Wed Mar 9 15:28:14 2016
[timestamp_start] => 1457530094
[timestamp_end] => 1457533694
[orders] => 0
)
[5] => Array (
[id] => 6
[timestamp_start_ex] => Wed Mar 9 13:28:14 2016
[timestamp_end_ex] => Wed Mar 9 14:28:14 2016
[timestamp_start] => 1457526494
[timestamp_end] => 1457530094
[orders] => 0
)
[6] => Array (
[id] => 7
[timestamp_start_ex] => Wed Mar 9 12:28:14 2016
[timestamp_end_ex] => Wed Mar 9 13:28:14 2016
[timestamp_start] => 1457522894
[timestamp_end] => 1457526494
[orders] => 0
)
[7] => Array (
[id] => 8
[timestamp_start_ex] => Wed Mar 9 11:28:14 2016
[timestamp_end_ex] => Wed Mar 9 12:28:14 2016
[timestamp_start] => 1457519294
[timestamp_end] => 1457522894
[orders] => 0
)
[8] => Array (
[id] => 9
[timestamp_start_ex] => Wed Mar 9 10:28:14 2016
[timestamp_end_ex] => Wed Mar 9 11:28:14 2016
[timestamp_start] => 1457515694
[timestamp_end] => 1457519294
[orders] => 0
)
[9] => Array (
[id] => 10
[timestamp_start_ex] => Wed Mar 9 09:28:14 2016
[timestamp_end_ex] => Wed Mar 9 10:28:14 2016
[timestamp_start] => 1457512094
[timestamp_end] => 1457515694
[orders] => 0
)
[10] => Array (
[id] => 11
[timestamp_start_ex] => Wed Mar 9 08:28:14 2016
[timestamp_end_ex] => Wed Mar 9 09:28:14 2016
[timestamp_start] => 1457508494
[timestamp_end] => 1457512094
[orders] => 0
)
[11] => Array (
[id] => 12
[timestamp_start_ex] => Wed Mar 9 07:28:14 2016
[timestamp_end_ex] => Wed Mar 9 08:28:14 2016
[timestamp_start] => 1457504894
[timestamp_end] => 1457508494
[orders] => 0
)
[12] => Array (
[id] => 13
[timestamp_start_ex] => Wed Mar 9 06:28:14 2016
[timestamp_end_ex] => Wed Mar 9 07:28:14 2016
[timestamp_start] => 1457501294
[timestamp_end] => 1457504894
[orders] => 0
)
[13] => Array (
[id] => 14
[timestamp_start_ex] => Wed Mar 9 05:28:14 2016
[timestamp_end_ex] => Wed Mar 9 06:28:14 2016
[timestamp_start] => 1457497694
[timestamp_end] => 1457501294
[orders] => 0
)
[14] => Array (
[id] => 15
[timestamp_start_ex] => Wed Mar 9 04:28:14 2016
[timestamp_end_ex] => Wed Mar 9 05:28:14 2016
[timestamp_start] => 1457494094
[timestamp_end] => 1457497694
[orders] => 0
)
[15] => Array (
[id] => 16
[timestamp_start_ex] => Wed Mar 9 03:28:14 2016
[timestamp_end_ex] => Wed Mar 9 04:28:14 2016
[timestamp_start] => 1457490494
[timestamp_end] => 1457494094
[orders] => 0
)
[16] => Array (
[id] => 17
[timestamp_start_ex] => Wed Mar 9 02:28:14 2016
[timestamp_end_ex] => Wed Mar 9 03:28:14 2016
[timestamp_start] => 1457486894
[timestamp_end] => 1457490494
[orders] => 0
)
[17] => Array (
[id] => 18
[timestamp_start_ex] => Wed Mar 9 01:28:14 2016
[timestamp_end_ex] => Wed Mar 9 02:28:14 2016
[timestamp_start] => 1457483294
[timestamp_end] => 1457486894
[orders] => 0
)
[18] => Array (
[id] => 19
[timestamp_start_ex] => Wed Mar 9 00:28:14 2016
[timestamp_end_ex] => Wed Mar 9 01:28:14 2016
[timestamp_start] => 1457479694
[timestamp_end] => 1457483294
[orders] => 0
)
[19] => Array (
[id] => 20
[timestamp_start_ex] => Wed Mar 9 00:00:00 2016
[timestamp_end_ex] => Wed Mar 9 00:28:14 2016
[timestamp_start] => 1457478000
[timestamp_end] => 1457479694
[orders] => 0
)
< /code>
Я хотел бы обратить массив, это означает: < /p>
[0] => id = 19
[1] => id = 18
(...)
[19] => id => 1
Я пытался с ksort () Но ничего, он не хочет реорганизовать массив.
Подробнее здесь:
https://stackoverflow.com/questions/358 ... -direction
1740051485
Anonymous
У меня есть этот массив с данными. В настоящее время я отображаю его из моей петли Foreach, как это предусмотрено, но я хочу переупорядочить его (начиная с максимального идентификатора до MIN) < /p> [code][0] => Array ( [id] => 1 [timestamp_start_ex] => Wed Mar 9 18:28:14 2016 [timestamp_end_ex] => Wed Mar 9 19:28:14 2016 [timestamp_start] => 1457544494 [timestamp_end] => 1457548094 [orders] => 1 ) [1] => Array ( [id] => 2 [timestamp_start_ex] => Wed Mar 9 17:28:14 2016 [timestamp_end_ex] => Wed Mar 9 18:28:14 2016 [timestamp_start] => 1457540894 [timestamp_end] => 1457544494 [orders] => 0 ) [2] => Array ( [id] => 3 [timestamp_start_ex] => Wed Mar 9 16:28:14 2016 [timestamp_end_ex] => Wed Mar 9 17:28:14 2016 [timestamp_start] => 1457537294 [timestamp_end] => 1457540894 [orders] => 0 ) [3] => Array ( [id] => 4 [timestamp_start_ex] => Wed Mar 9 15:28:14 2016 [timestamp_end_ex] => Wed Mar 9 16:28:14 2016 [timestamp_start] => 1457533694 [timestamp_end] => 1457537294 [orders] => 0 ) [4] => Array ( [id] => 5 [timestamp_start_ex] => Wed Mar 9 14:28:14 2016 [timestamp_end_ex] => Wed Mar 9 15:28:14 2016 [timestamp_start] => 1457530094 [timestamp_end] => 1457533694 [orders] => 0 ) [5] => Array ( [id] => 6 [timestamp_start_ex] => Wed Mar 9 13:28:14 2016 [timestamp_end_ex] => Wed Mar 9 14:28:14 2016 [timestamp_start] => 1457526494 [timestamp_end] => 1457530094 [orders] => 0 ) [6] => Array ( [id] => 7 [timestamp_start_ex] => Wed Mar 9 12:28:14 2016 [timestamp_end_ex] => Wed Mar 9 13:28:14 2016 [timestamp_start] => 1457522894 [timestamp_end] => 1457526494 [orders] => 0 ) [7] => Array ( [id] => 8 [timestamp_start_ex] => Wed Mar 9 11:28:14 2016 [timestamp_end_ex] => Wed Mar 9 12:28:14 2016 [timestamp_start] => 1457519294 [timestamp_end] => 1457522894 [orders] => 0 ) [8] => Array ( [id] => 9 [timestamp_start_ex] => Wed Mar 9 10:28:14 2016 [timestamp_end_ex] => Wed Mar 9 11:28:14 2016 [timestamp_start] => 1457515694 [timestamp_end] => 1457519294 [orders] => 0 ) [9] => Array ( [id] => 10 [timestamp_start_ex] => Wed Mar 9 09:28:14 2016 [timestamp_end_ex] => Wed Mar 9 10:28:14 2016 [timestamp_start] => 1457512094 [timestamp_end] => 1457515694 [orders] => 0 ) [10] => Array ( [id] => 11 [timestamp_start_ex] => Wed Mar 9 08:28:14 2016 [timestamp_end_ex] => Wed Mar 9 09:28:14 2016 [timestamp_start] => 1457508494 [timestamp_end] => 1457512094 [orders] => 0 ) [11] => Array ( [id] => 12 [timestamp_start_ex] => Wed Mar 9 07:28:14 2016 [timestamp_end_ex] => Wed Mar 9 08:28:14 2016 [timestamp_start] => 1457504894 [timestamp_end] => 1457508494 [orders] => 0 ) [12] => Array ( [id] => 13 [timestamp_start_ex] => Wed Mar 9 06:28:14 2016 [timestamp_end_ex] => Wed Mar 9 07:28:14 2016 [timestamp_start] => 1457501294 [timestamp_end] => 1457504894 [orders] => 0 ) [13] => Array ( [id] => 14 [timestamp_start_ex] => Wed Mar 9 05:28:14 2016 [timestamp_end_ex] => Wed Mar 9 06:28:14 2016 [timestamp_start] => 1457497694 [timestamp_end] => 1457501294 [orders] => 0 ) [14] => Array ( [id] => 15 [timestamp_start_ex] => Wed Mar 9 04:28:14 2016 [timestamp_end_ex] => Wed Mar 9 05:28:14 2016 [timestamp_start] => 1457494094 [timestamp_end] => 1457497694 [orders] => 0 ) [15] => Array ( [id] => 16 [timestamp_start_ex] => Wed Mar 9 03:28:14 2016 [timestamp_end_ex] => Wed Mar 9 04:28:14 2016 [timestamp_start] => 1457490494 [timestamp_end] => 1457494094 [orders] => 0 ) [16] => Array ( [id] => 17 [timestamp_start_ex] => Wed Mar 9 02:28:14 2016 [timestamp_end_ex] => Wed Mar 9 03:28:14 2016 [timestamp_start] => 1457486894 [timestamp_end] => 1457490494 [orders] => 0 ) [17] => Array ( [id] => 18 [timestamp_start_ex] => Wed Mar 9 01:28:14 2016 [timestamp_end_ex] => Wed Mar 9 02:28:14 2016 [timestamp_start] => 1457483294 [timestamp_end] => 1457486894 [orders] => 0 ) [18] => Array ( [id] => 19 [timestamp_start_ex] => Wed Mar 9 00:28:14 2016 [timestamp_end_ex] => Wed Mar 9 01:28:14 2016 [timestamp_start] => 1457479694 [timestamp_end] => 1457483294 [orders] => 0 ) [19] => Array ( [id] => 20 [timestamp_start_ex] => Wed Mar 9 00:00:00 2016 [timestamp_end_ex] => Wed Mar 9 00:28:14 2016 [timestamp_start] => 1457478000 [timestamp_end] => 1457479694 [orders] => 0 ) < /code> Я хотел бы обратить массив, это означает: < /p> [0] => id = 19 [1] => id = 18 (...) [19] => id => 1 [/code] Я пытался с ksort () Но ничего, он не хочет реорганизовать массив. Подробнее здесь: [url]https://stackoverflow.com/questions/35899823/sort-rows-of-a-2d-array-by-its-first-column-in-a-descending-direction[/url]
0 Ответы
24 Просмотры
Последнее сообщение Anonymous
29 янв 2025, 08:27
0 Ответы
17 Просмотры
Последнее сообщение Anonymous
29 янв 2025, 12:32
Сортировать ряды двухмерного массива одиночным ключом в каждой строке
Anonymous »
13 фев 2025, 12:03 » в форуме
Php
Я хочу сортировать целую кучу ключей в массиве. Пары ключа имеют большое количество и имя. Он неверно сортирует массивы на небольших числах, и становится еще хуже, когда числа становятся слишком большими, чтобы их хранить в качестве целых чисел....
0 Ответы
19 Просмотры
Последнее сообщение Anonymous
13 фев 2025, 12:03
0 Ответы
9 Просмотры
Последнее сообщение Anonymous
21 фев 2025, 14:57
Стабильная сортировка уникальных значений плоского массива по количеству их исходных вхождений в нисходящем направлении.
Anonymous »
25 окт 2024, 23:18 » в форуме
Php
Я хотел бы упорядочить массив по количеству раз, когда каждый элемент появляется, а затем удалить дубликаты.
Итак:
$array = array('s', 'h', 'c', 'b', 'a', 'b', 'd', 'e', 'f', 'f', 'g')
Сначала будет заказано:
А затем удалите дубликаты:...
0 Ответы
29 Просмотры
Последнее сообщение Anonymous
25 окт 2024, 23:18