Кемеровские программисты php общаются здесь
Anonymous
Сортировать многомерный массив с помощью столбца, а затем по первым уровням клавиш
Сообщение
Anonymous » 28 янв 2025, 11:24
У меня есть следующая структура массива, но мне нужна сортировка по значению и на дублированной потребности, наконец $ s_list_100] :
Код: Выделить всё
array(5) {
[01081] => Array(3){
[id] => 2
[Mark] => 420
[lastUpdated] => 2010-03-17 15:44:12
[dataNext] => Array(2){
[more1] => 54
[More2] => 54
}
}
[00358] => Array(3){
[id] => 6
[Mark] => 500
[lastUpdated] => 2010-03-17 15:44:12
[dataNext] => Array(2){
[more1] => 54
[More2] => 54
}
}
[00277] => Array(3){
[id] => 3
[Mark] => 400
[lastUpdated] => 2010-03-17 15:44:12
[dataNext] => Array(2){
[more1] => 54
[More2] => 54
}
}
[00357] => Array(3){
[id] => 1
[Mark] => 500
[lastUpdated] => 2010-03-17 15:44:12
[dataNext] => Array(2){
[more1] => 54
[More2] => 54
}
}
}
< /code>
Какой лучший способ заказать массив по подрывам и на дублированном использовании индексного массива, инкрементный? < /p>
Таким образом, результаты выглядят так : < /p>
array(5) {
[00277] => Array(3){
[id] => 3
[Mark] => 400
[lastUpdated] => 2010-03-17 15:44:12
[dataNext] => Array(2){
[more1] => 54
[More2] => 54
}
}
[01081] => Array(3){
[id] => 2
[Mark] => 420
[lastUpdated] => 2010-03-17 15:44:12
[dataNext] => Array(2){
[more1] => 54
[More2] => 54
}
}
[00357] => Array(3){
[id] => 1
[Mark] => 500
[lastUpdated] => 2010-03-17 15:44:12
[dataNext] => Array(2){
[more1] => 54
[More2] => 54
}
}
[00358] => Array(3){
[id] => 6
[Mark] => 500
[lastUpdated] => 2010-03-17 15:44:12
[dataNext] => Array(2){
[more1] => 54
[More2] => 54
}
}
}
update
Я пытаюсь использовать это, но у него нет желаемой области с PHP 7.2:
Код: Выделить всё
usort($AsocContData[$s_list_100], function ($a, $b) {
return $a['Prod_Mark'] $b['Prod_Mark'];
});
< /code>
Это возврат и не сортируйте для дубликатов: < /p>
array(20) {
[0]=>// remplace this first Index array with position and it is a fail.
array(38) {
}
}
update
Базовый массив вложен в динамику и может иметь гораздо больше вложенного дочернего массива.
Подробнее здесь:
https://stackoverflow.com/questions/533 ... level-keys
1738052651
Anonymous
У меня есть следующая структура массива, но мне нужна сортировка по значению и на дублированной потребности, наконец $ s_list_100] : [code]array(5) { [01081] => Array(3){ [id] => 2 [Mark] => 420 [lastUpdated] => 2010-03-17 15:44:12 [dataNext] => Array(2){ [more1] => 54 [More2] => 54 } } [00358] => Array(3){ [id] => 6 [Mark] => 500 [lastUpdated] => 2010-03-17 15:44:12 [dataNext] => Array(2){ [more1] => 54 [More2] => 54 } } [00277] => Array(3){ [id] => 3 [Mark] => 400 [lastUpdated] => 2010-03-17 15:44:12 [dataNext] => Array(2){ [more1] => 54 [More2] => 54 } } [00357] => Array(3){ [id] => 1 [Mark] => 500 [lastUpdated] => 2010-03-17 15:44:12 [dataNext] => Array(2){ [more1] => 54 [More2] => 54 } } } < /code> Какой лучший способ заказать массив по подрывам и на дублированном использовании индексного массива, инкрементный? < /p> Таким образом, результаты выглядят так : < /p> array(5) { [00277] => Array(3){ [id] => 3 [Mark] => 400 [lastUpdated] => 2010-03-17 15:44:12 [dataNext] => Array(2){ [more1] => 54 [More2] => 54 } } [01081] => Array(3){ [id] => 2 [Mark] => 420 [lastUpdated] => 2010-03-17 15:44:12 [dataNext] => Array(2){ [more1] => 54 [More2] => 54 } } [00357] => Array(3){ [id] => 1 [Mark] => 500 [lastUpdated] => 2010-03-17 15:44:12 [dataNext] => Array(2){ [more1] => 54 [More2] => 54 } } [00358] => Array(3){ [id] => 6 [Mark] => 500 [lastUpdated] => 2010-03-17 15:44:12 [dataNext] => Array(2){ [more1] => 54 [More2] => 54 } } } [/code] [b] update [/b] Я пытаюсь использовать это, но у него нет желаемой области с PHP 7.2: [code]usort($AsocContData[$s_list_100], function ($a, $b) { return $a['Prod_Mark'] $b['Prod_Mark']; }); < /code> Это возврат и не сортируйте для дубликатов: < /p> array(20) { [0]=>// remplace this first Index array with position and it is a fail. array(38) { } } [/code] [b] update [/b] Базовый массив вложен в динамику и может иметь гораздо больше вложенного дочернего массива. Подробнее здесь: [url]https://stackoverflow.com/questions/53305300/sort-a-multidimensional-array-by-a-column-then-by-first-level-keys[/url]
0 Ответы
14 Просмотры
Последнее сообщение Anonymous
28 янв 2025, 02:03
Сортировать многомерный массив в php
Anonymous »
16 май 2024, 09:28 » в форуме
Php
PHP
Формат: $salesData
Я хочу отсортировать (описание):
ключ $salesData по числовому значению, указанному в $salesData
Итак, в этом примере:
$salesData
$salesData
Изменится на:
$salesData
$salesData
Потому что
$salesData = 231,0600
$salesData...
0 Ответы
18 Просмотры
Последнее сообщение Anonymous
16 май 2024, 09:28
Как сортировать многомерный массив по значению?
Anonymous »
29 янв 2025, 09:40 » в форуме
Php
оригинальный массив:
$resolutions = array (
Desktop monitor => array (
//Standard 4:3
800x600 => 800x600 ,
1024x768 => 1024x768 ,
1600x1200 => 1600x1200 ,
//Wide 16:10
960x600 => 960x600 ,
1280x800 => 1280x800 ,
1440x900 => 1440x900 ,...
0 Ответы
22 Просмотры
Последнее сообщение Anonymous
29 янв 2025, 09:40
Сортировать многомерный массив в PHP [Duplicate]
Anonymous »
31 янв 2025, 11:54 » в форуме
Php
У меня есть следующий массив, который я хочу сортировать на основе значения Lastfirma . Итак, следующий массив:
Array
(
=> Array
(
=> Array
(
=> Array
(
=> Name 1
=> Array
(
=> Array
(
=> 000015
=> 2020-05-01
=> 2021-04-30
)
=> Array
(...
0 Ответы
16 Просмотры
Последнее сообщение Anonymous
31 янв 2025, 11:54
Сортировать многомерный массив PHP по указанному набору значений
Anonymous »
31 янв 2025, 23:36 » в форуме
Php
У меня есть многомерный массив в этой структуре:
$arr = Array
(
=> Array
(
=> Q1
)
=> Array
(
=> C6
)
=> Array
(
=> C13
)
=> Array
(
=> S3
)
=> Array
(
=> Q11
)
=> Array
(
=> S7
)
=> Array
(
=> C4
)
);
Я хочу отсортировать массив,...
0 Ответы
11 Просмотры
Последнее сообщение Anonymous
31 янв 2025, 23:36