Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.97/74: Рейтинг темы: голосов - 74, средняя оценка - 4.97
 Аватар для Pafos
97 / 97 / 17
Регистрация: 18.10.2009
Сообщений: 453

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

18.10.2009, 13:38. Показов 15054. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток!...

У меня возник вот такой вопрос по многомерным массивам,а то4нее по их сортировке:

К примеру есть у нас вот такой многомерный массив:
PHP
1
$myarray = array (array(1, 3, 2, 5, 4), array(13, 11, 12, 15, 14));
К примеру - хо4ю отсортировать масивы по возростанию:...ну тип: 1,2,3,4,....13,14,15

Беру делаю вот по такому примеру,который можно найти в большенстве PHP-форумах,PHP-справочниках,PHP-FAQах:
PHP
1
2
3
4
5
6
$ar = array (array ("10", 100, 100, "a"), array (1, 3, "2", 1));
array_multisort ($ar[0], SORT_ASC, SORT_STRING,
                 $ar[1], SORT_NUMERIC, SORT_DESC);
/* В этом примере, после сортировки, первый массив будет содержать 10, 100, 100, "a" 
(они были отсортированы как строки в порядке возрастания), а второй массив будет 
содержать 1, 3, "2", 1 (отсортированы как числа в порядке убывания). */
Ну вот...зделал всё по примеру (П.С.Использовал флаг порядка сортировки:SORT_ASC , флаг сортировки по типу:SORT_NUMERIC):
PHP
1
2
3
4
$myarray = array (array(1, 3, 2, 5, 4), array(13, 11, 12, 15, 14));
array_multisort ($myarray[0], SORT_ASC, SORT_NUMERIC,
                 $myarray[1], SORT_ASC, SORT_NUMERIC);
print_r($myarray);
Результат: (П.С.Выделил разными цветами,что бы было понятней,что к чему ⇓)
Array ( [0] => Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ) [1] => Array ( [0] => 13 [1] => 12 [2] => 11 [3] => 14 [4] => 15 ) )

...первый масив отсортирован,второй - неа=(

...может я както чёт не допонял,подскажите плиз!!в чём трабл?Жду вашего ответа=)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.10.2009, 13:38
Ответы с готовыми решениями:

Инсерт многомерного массива в БД ч/з foreach()
доброго времени суток, имеется многомерный массив такого вида: Array ( => Array ( => 01

Обработка и получение данных из многомерного массива
Всем привет! Что мы имеем: 2 таблицы в базе данных:groups и emails Запросом получаем всех пользователей: $sql="SELECT...

Insert многомерного массива в базу MYSQL
Здравствуйте, подскажите пожалуйста есть такой вопрос. Имеется многомерный массив такого типа: - запись 1 -- аттачментс ...

22
 Аватар для Pafos
97 / 97 / 17
Регистрация: 18.10.2009
Сообщений: 453
20.10.2009, 17:20  [ТС]
Студворк — интернет-сервис помощи студентам
..всё реб9т!спасибо!всё пон9тно!
я благодарен за ответ: тебе MSBios, и те6е GаlаX !!
0
0 / 0 / 0
Регистрация: 18.10.2009
Сообщений: 8
21.10.2009, 01:08
Цитата Сообщение от GаlаX Посмотреть сообщение

зы: MSBios, надо завязывать флудить а то ща на нас ругаться будут сильно
Ок, тушемся тогда
0
Aliyushkin
24.11.2009, 12:28
А вот если такой массив:

$types = array(array("Тип", "Имя", 4), array("Тип", "Имя", 25),array("Тип", "Имя", 1));

и как сделать, чтобы вывело по возрастанию:
Тип Имя 1
Тип Имя 4
Тип Имя 25

При этом если не сложно, не могу понять,как это вывести в таблицы.

Добавлено через 34 секунды
Я буквально недели две голову ломаю, а лабу сдать надо.. Пожалуйста..
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.11.2009, 12:28

Сортировка многомерного массива
<?php $array = $this->administration->select_category(); if($array) { echo '<ul class="category">'; foreach($array as $item) { ...

Хитрая сортировка многомерного массива
Добрый день. У меня есть массив children, следующей структуры: Array ( => Array ( => grade_item...

Сортировка многомерного значения по суб-значению
Есть следующий многомерный массив: array (size=7) 0 => array (size=8) 0 => string 'CursMD_EXIM_USD_EUR.csv'...

Сложная модификация многомерного массива
Всем привет! Ребят, есть тут реально умные люди? :) Помогите пожалуйста решить сложную задачку. Есть тестовый массив вот такого вида:...

Получить ключ элемента из многомерного массива
Есть многомерный массив такого вида: Array ( => Array ( => 140 => #708090 => S => 30 => 0 => 0 ) => Array ( =>...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Remote Connection Manager
DevAlt 21.06.2026
Написал для себя небольшую прилагу: https:/ / github. com/ altbodhi/ ReConMan По итогу пришел к мысли, что DU не дружат с существующими технологиями. От сериализации до отображения в реляционную. . .
Администрация Хабра удаляет новые алгоритмы, которые не западно ориентированной философии кода, без уведомлений и объяснений.
Hrethgir 20.06.2026
Делается это, как замечено, при правках - при объявлении концептуальных отличий в алгоримах. Делается это, по линейке событий - после дополнения публикации основными отличиями от основных западных. . .
Процесс ориентированная диалектика (не новость - просто системное обновление, философия).
Hrethgir 20.06.2026
Однажды один участник в своём блоге, на этом форуме, сделал запись "О языках замолвите слово". Понимая, что язык - важная вещь, я решил хорошо подумать, прежде чем сказать, и сказал то, что вы видите. . .
Контроль уникальности строк в табличной части документа
Maks 18.06.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ПланированиеСпецтехники" с табличной частью "НаличиеОборудования", разработанного в КА2. Задача: контроль уникальности строк в. . .
Клиент
Uhbif79 18.06.2026
Здесь простой клиент для работы с сервером.
Сервер
Uhbif79 18.06.2026
Выкладываю простейший сервер.
Дефенестрация
kumehtar 18.06.2026
Узнал интересное слово. Дефенестрация. Это когда ты выбрасываешь кого-либо или что-либо из окна. Возьму на вооружение)))
Дихотомия добра и зла
kumehtar 18.06.2026
Как Дзен-буддисты говорят о добре и зле: не нужно воевать против зла, нужно воевать против невежества. Тогда добро станет ествественным, и поэтому вечным. Но дело в том, что невежество всё время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru