Комментарии: Сортировка многомерных массивов по ключу на PHP https://intsystem.org/coding/sortirovka-mnogomernyh-massivov-po-klyuchu-na-php/ Случаи из опыта разработки различных WEB проектов. Интересные факты, статьи, впечатления. Программирование и все о нем в сфере WEB. Wed, 20 Dec 2023 13:17:05 +0000 hourly 1 https://wordpress.org/?v=6.6.1 Автор: Андрей https://intsystem.org/coding/sortirovka-mnogomernyh-massivov-po-klyuchu-na-php/#comment-66657 Wed, 20 Dec 2023 13:17:05 +0000 http://intsystem.org/?p=480#comment-66657 Мудрено как-то написано, можно проще. Есть массив ar из 4 столбцов и 5 строк. Присваиваем значения:
$ar[номер_столбца][номер_строки]=значение
Сортируем, чтобы сохранилось соответствие между строками:
array_multisort($ar[3],$ar[2],$ar[1],$ar[0]; — т.е. у нас 4 столбца.
Выводим в таблицу:
for ($n = 0; $n<$5; $n++)
{
echo '’;
for($st=0;$st<=4;$st++)
{
echo '’.$ar[$st][$n].»;
}
echo »;
}
Все просто и понятнр.

]]>
Автор: Nen https://intsystem.org/coding/sortirovka-mnogomernyh-massivov-po-klyuchu-na-php/#comment-50099 Tue, 17 Aug 2021 12:14:00 +0000 http://intsystem.org/?p=480#comment-50099 Разобрался, спасибо.
вот так написал:

array_multisort($data_price, SORT_ASC, SORT_NUMERIC, $arResult[‘ITEMS’]);

]]>
Автор: Nen https://intsystem.org/coding/sortirovka-mnogomernyh-massivov-po-klyuchu-na-php/#comment-50097 Tue, 17 Aug 2021 12:08:02 +0000 http://intsystem.org/?p=480#comment-50097 Пример с

array_multisort

не работает

]]>
Автор: Nen https://intsystem.org/coding/sortirovka-mnogomernyh-massivov-po-klyuchu-na-php/#comment-50096 Tue, 17 Aug 2021 11:54:42 +0000 http://intsystem.org/?p=480#comment-50096 Почему

for

а не

foreach

— с чем это связано?

]]>
Автор: Art https://intsystem.org/coding/sortirovka-mnogomernyh-massivov-po-klyuchu-na-php/#comment-38683 Sun, 08 Dec 2019 15:49:21 +0000 http://intsystem.org/?p=480#comment-38683 Тут я нашел ошибку, а именно в скобках
array_multisort в конце не хватает $data.
data_year=array();
//Генерируем «определяющий» массив
foreach($data as $key=>$arr){
$data_year[$key]=$arr[‘year’];
}

for($i=0; $i<100000; $i++){
$data_tmp=$data;
array_multisort($data_year, SORT_NUMERIC, $data_tmp);
}

]]>
Автор: pavel https://intsystem.org/coding/sortirovka-mnogomernyh-massivov-po-klyuchu-na-php/#comment-32769 Sun, 01 Jul 2018 00:25:03 +0000 http://intsystem.org/?p=480#comment-32769 отличная работа автору респект, как раз в тему !!)))

]]>
Автор: mapaxa https://intsystem.org/coding/sortirovka-mnogomernyh-massivov-po-klyuchu-na-php/#comment-32309 Fri, 11 May 2018 13:09:12 +0000 http://intsystem.org/?p=480#comment-32309 Спасибо автору! Пример отличный!

]]>
Автор: Алексей https://intsystem.org/coding/sortirovka-mnogomernyh-massivov-po-klyuchu-na-php/#comment-31825 Thu, 05 Apr 2018 07:02:43 +0000 http://intsystem.org/?p=480#comment-31825 Автор конечно рассказчик от бога, нихрена не понятно ))) заплутали в трех соснах

]]>
Автор: Алла https://intsystem.org/coding/sortirovka-mnogomernyh-massivov-po-klyuchu-na-php/#comment-30612 Fri, 15 Dec 2017 22:13:42 +0000 http://intsystem.org/?p=480#comment-30612 Спасибо! Спасли! Половина курсовой сделана!
Может есть где-то еще выборка из многомерного массива?
Буду премного благодарна)))

]]>
Автор: Дмитрий Амиров https://intsystem.org/coding/sortirovka-mnogomernyh-massivov-po-klyuchu-na-php/#comment-26827 Wed, 01 Feb 2017 14:23:48 +0000 http://intsystem.org/?p=480#comment-26827 В ответ на Александр.

Ух, Александр, как вы разошлись) Вообще, я отчасти благодарен Акиму, за то что он обратил внимание на эту ошибку, так как я заметил что много где ее допускаю.
И спасибо за поддержку :)

]]>