[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сортировка многомерного массива
Страницы: 1, 2
Guest
Цитата (sergeiss @ 2.03.2015 - 21:32)
GKorvin, так ты так и не описал, какой же должен быть результат. То, что ты указала в начале "должно быть так" допускает различную трактовку. То ли надо всё представить в виде одномерного массива и потом отсортировать, то ли еще что?

Тут вся суть что б его не разбивать на одномерный масив и потом не складывать обратно.
sergeiss
Цитата (Guest @ 2.03.2015 - 21:56)
Тут вся суть что б его не разбивать на одномерный масив и потом не складывать обратно.

Вот честно скажи - ты сам понял бы такое объяснение? smile.gif Оно звучит примерно так: "хочу дизайн, чтобы был синий и сбоку бантик".

У тебя потому и не получается самому сделать, что ты не можешь четко сформулировать, что же ты хочешь получить. Начни с этого! А чтобы была гарантия, что ты сформулировал четко и понятно, озвучь это на форуме. Как только ты сможешь объяснить другим людям, что нужно, ты и сам лучше поймешь, и другие люди смогут тебе что-то подсказать. А до тех пор, пока "чтобы был синий и сбоку бантик", ни сам не сделаешь, ни другие люди не помогут.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
GKorvin
Цитата (sergeiss @ 2.03.2015 - 21:32)
GKorvin, так ты так и не описал, какой же должен быть результат. То, что ты указала в начале "должно быть так" допускает различную трактовку. То ли надо всё представить в виде одномерного массива и потом отсортировать, то ли еще что?

Понял, пардон.
Необходимо отсортировать многомерный масив от меньшего значения к большему притом что бы он сохранил свою структуру, не используя стандартные встроеные в php функции сортировки.
Разбивать его на одномерный сортировать и потом обратно в тот же многомерный масив засовывать нельзя.
Заданый масив.

$arr = array(
array(1,6,3,4,9,),
array(5,2,3,7,5,),
array(1,2,3,1,),
array(1,3,3,),
array(2,1,2,4,3,));

Отсортированый масив.

$arr = array(
array(1,1,1,1,1,),
array(2,2,2,2,3,),
array(3,3,3,3,),
array(3,4,4,),
array(5,5,6,7,9,));

Если где непонятно написал, прошу простить ;)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.