Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Функция сортировки массива по выбору.


Автор: Zmiuko 24.3.2009, 13:03
Прости, я, наверное, на этом форуме уже всех достал и еще как надоел, но деваться некуда.

Пишу ща функцию сортировки массива. Их конечно полно стандартных, но я думаю задача простая.

Цель такая.

есть массив:

Код

$a = array(
array('значение','значение','значение','значение'),
array('значение','значение','значение','значение'),
array('значение','значение','значение','значение'),
array('значение','значение','значение','значение'),
array('значение','значение','значение','значение'),
array('значение','значение','значение','значение'),
array('значение','значение','значение','значение'),
);


, где значения все разные... в одном столбце идут только буковы, в другом цыфры, в третьем вперемешку... ну кароче не важно, как идут и сколько столбцов..

Функция должна сортировать по указанному столбцу с аргументом на возрастание или убывание.
Я уже запарился... код уж помещать не буду, позориться (((


Я так думаю, что брать каждый столбец, сувать его в массив с ключами от нуля и до count($a[$i][номер столбца]) и применять к нему стандартные функции сортировки если $arg=1, то убывание, а если =2, то возрастание, или я не прав... Хотя возможно изобретаю велосипед...

Автор: Sanchezzz 24.3.2009, 13:13
Цитата

Прости, я, наверное, на этом форуме уже всех достал и еще как надоел, но деваться некуда.
 есть лекарство, справочник по ночам, перед сном....

вот посмотриhttp://snippy.ru/snippet/1643-sortirovka-massiva-po-polyu-ili-uasort-na-steroidah.html

Автор: Zmiuko 24.3.2009, 13:20
Sanchezzz, спасибо тебе, сам бы долго мозг мучал smile

Автор: awers 24.3.2009, 13:20
Zmiuko, давай я тебе уже хостинг с бд дам, а? ну серьёзно, такие задачи, которые вообще решать не надо.

Автор: Zmiuko 24.3.2009, 13:30
awers, писал:
Цитата

Zmiuko, давай я тебе уже хостинг с бд дам, а? ну серьёзно, такие задачи, которые вообще решать не надо. 

Не откажусь... ))))

Ну самое, ну и спросил. Ту же спрашивают - а вот у меня такой вот вопрос, вот забыли какими дотошными сами были. )))

Офтоп само собой )))

Автор: awers 24.3.2009, 13:34
Цитата(Zmiuko @  24.3.2009,  14:30 Найти цитируемый пост)
Ну самое, ну и спросил. Ту же спрашивают - а вот у меня такой вот вопрос, вот забыли какими дотошными сами были. )))

Раз уж офтоп. Небыл дотошным. Сидел курил маны, ковырял гугл и сорсы. Писал в форум когда мозг просто взрывался и после того как гугл меня банил =)

Автор: Zmiuko 24.3.2009, 13:41
Офтоп:

awers, писал:
Цитата

Раз уж офтоп. Небыл дотошным. Сидел курил маны, ковырял гугл и сорсы. Писал в форум когда мозг просто взрывался и после того как гугл меня банил =)


Ну каждый по-своему smile Просто я со своей БД сунулся, всех улыбнуло... А тем не менее пытаюсь ведь что-то придумать, ну не получается у меня что-то - так зеленый ведь smile

Добавлено через 27 секунд
Ща модератор прикроет нашу лавочку smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)