Аватар для Pafos
97 / 97 / 17
Регистрация: 18.10.2009
Сообщений: 453

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

18.10.2009, 13:38. Показов 15107. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru