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]   

> Без описания
mrKotik
Отправлено: 31 Марта, 2015 - 17:35:04
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


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




У меня сервер отдает данные в сортировке бд, ну выводишь на странице надо по другом порядке, у меня есть массив id
1,2,3,4,24,5,14,16,27,34,30,37,32,40,11,39,23,19,6,7,12,8,9,13,10,22,26,28,36,41,15,31,17,18,20,21,33,35,25,29,38 где надо выводить данные как мне это сделать?


Что было 1,2,3,4,24 а не 1,2,3,4,5,6

Пример массива



Надо сортировать по: nomer


Хотел вот так

CODE (javascript):
скопировать код в буфер обмена
  1. function sIncrease(i,ii){
  2.         if(i.id>ii.id) return 1;
  3.         else if(i.id<ii.id) return -1;
  4.         else return 0;
  5. }


Не вышло(

Заранее спасибо.

(Отредактировано автором: 31 Марта, 2015 - 17:36:45)

 
 Top
IllusionMH
Отправлено: 31 Марта, 2015 - 18:39:57
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


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




mrKotik, Array[dot]prototype[dot]sort тут есть примеры для сортировки. только вместо просто чисел a и b будут a.id и b.id. (главное не забыть привести к числам если приходят строки)

(Отредактировано автором: 31 Марта, 2015 - 18:40:54)

 
 Top
Faraon-san
Отправлено: 31 Марта, 2015 - 18:54:26
Post Id



Посетитель


Покинул форум
Сообщений всего: 318
Дата рег-ции: Сент. 2013  


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




...

(Отредактировано автором: 31 Марта, 2015 - 18:54:41)

 
 Top
mrKotik
Отправлено: 31 Марта, 2015 - 19:01:38
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


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




IllusionMH пишет:
mrKotik, Array[dot]prototype[dot]sort тут есть примеры для сортировки. только вместо просто чисел a и b будут a.id и b.id. (главное не забыть привести к числам если приходят строки)
как не странно)) все на перекосяк вышло с nomer
 
 Top
IllusionMH
Отправлено: 31 Марта, 2015 - 19:33:41
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


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




mrKotik, а полный код с сортировкой и исходными данными(частичными) на jsFiddle или JS Bin закиньте. Не встречался с проблемой сортировки массивов объектов по любмыс свойствам.
С числами всегда a.id - b.id работало отлично. В номере точно везде числа (желательно уникальные)?

(Отредактировано автором: 31 Марта, 2015 - 19:35:38)

 
 Top
mrKotik
Отправлено: 31 Марта, 2015 - 21:47:15
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


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




IllusionMH пишет:
mrKotik, а полный код с сортировкой и исходными данными(частичными) на jsFiddle или JS Bin закиньте. Не встречался с проблемой сортировки массивов объектов по любмыс свойствам.
С числами всегда a.id - b.id работало отлично. В номере точно везде числа (желательно уникальные)?
Выходит так, что 1,2,3,4 сортирует правильно а вот дальше должно быть 24 ну его нет и дальше сортировка идет в разброс
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB