Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Сортировка массивов

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Гость
Отправлено: 27 Июля, 2006 - 12:23:18
Post Id


УДАЛЁН










воть у меня такой вопрос: как сделать,чтобы массив сотрировался по одному значению,а если некоторые значения совпадали - с этими одинаковыми проходила сортировка ещё раз,но уже по другому значению,кто не понял,попытаюсь объяснить на другом языке Улыбка
вот сортировка:
$arr = array("$1","$2","$3","$4","$5","$6","$7","$8","$9");
rsort($arr);
если какие-либо значения совпадают (допустим $3=$4),то между этими одинаковыми значениями происходила сортировка по другому значению:
$arr2 = array("$3(3)","$4(4)");
rsort($arr2);
тип так
а потом выводились все значения в порядке убывания ;)
 
 Top
f0rm4t
Отправлено: 27 Июля, 2006 - 14:19:11
Post Id



Посетитель


Покинул форум
Сообщений всего: 433
Дата рег-ции: Июнь 2006  


Помог: -1 раз(а)




Что-то я тебя не понял. $1-9 это что? Массивы? Конкретнее пожалуйста, а то так никто не ответит.
 
 Top
Гость
Отправлено: 27 Июля, 2006 - 15:21:45
Post Id


УДАЛЁН










f0rm4t пишет:
Что-то я тебя не понял. $1-9 это что? Массивы? Конкретнее пожалуйста, а то так никто не ответит.

Да,это массив
 
 Top
f0rm4t
Отправлено: 27 Июля, 2006 - 17:11:02
Post Id



Посетитель


Покинул форум
Сообщений всего: 433
Дата рег-ции: Июнь 2006  


Помог: -1 раз(а)




...здесь был текст...
временно на реконструкции Улыбка
 
 Top
Гость
Отправлено: 28 Июля, 2006 - 12:07:10
Post Id


УДАЛЁН










f0rm4t пишет:
...здесь был текст...
временно на реконструкции Улыбка

буду ждать Улыбка
 
 Top
Boss
Отправлено: 28 Июля, 2006 - 12:40:27
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Июнь 2006  
Откуда: Bakal City


Помог: 0 раз(а)




А как бы ты хотел отсортировать массив?

CODE (text):
скопировать код в буфер обмена
  1. <?
  2. $a = array(1,2,3,3,4,5);
  3. ?>


как ты отсортируешь значения 2 и 3 элемента если они идентичны?

Нужно больше информации по твоему вопросу ...


-----
Специалист IT
http://www[dot]labnit[dot]ru - Лаборатория Новых Информационных Технологий
 
 Top
valenok Модератор
Отправлено: 29 Июля, 2006 - 11:18:23
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Пример:
$1=Array(1,6,"hello");
$2=Array(3,4,"See ya");
$3=Array(2,56,"php.su");
Array($1,$2,$3);

Надо отсортировать массив по значени первого элемента суб массивов, тоесть по $1[0], $2[0], $3[0]
Чтоб в результате было так: Array($1,$3,$2);
А если значения [0] равны то сотрировать их между собой по [1].

Так?
Ну хотябы примерно так надо объяснять..


-----
Truly yours, Sasha.
 
My status
 Top
Гость
Отправлено: 29 Июля, 2006 - 18:41:40
Post Id


УДАЛЁН










valenok пишет:
Пример:
$1=Array(1,6,"hello");
$2=Array(3,4,"See ya");
$3=Array(2,56,"php.su");
Array($1,$2,$3);

Надо отсортировать массив по значени первого элемента суб массивов, тоесть по $1[0], $2[0], $3[0]
Чтоб в результате было так: Array($1,$3,$2);
А если значения [0] равны то сотрировать их между собой по [1].

Так?
Ну хотябы примерно так надо объяснять..

Да так,спасибо,терь как ето сделать Улыбка
 
 Top
valenok Модератор
Отправлено: 30 Июля, 2006 - 20:30:28
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Готовый класс пойдёт?
Писать времени нет..



-----
Truly yours, Sasha.
 
My status
 Top
valenok Модератор
Отправлено: 30 Июля, 2006 - 20:32:05
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




valenok пишет:
Готовый класс пойдёт?
Писать времени нет..


Скачать файл: sort.txt
Скачан раз: 850


-----
Truly yours, Sasha.
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB