Автор Тема: array_multisort не сортирует  (Прочитано 3118 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Miracle

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 32
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
array_multisort не сортирует
« : 22 Декабря 2002, 19:30:59 »
Не хочет сортироваться
Подскажите где ошибка!

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

То что я собираю заново all_members вы не обращайте внимание я просто убрал один if что использую
остальное просто не изменил


$all_members 
= array();
$members_names = array();
$time_edited = array();
if (
file_exists($users_db)) {
	
$all_users file($users_db);
	
foreach (
$all_users as $all_users_line) {
	
	
$member_db_check explode("|",$all_users_line);
	
	
$all_members[] = $all_users_line;
	
	
$members_names[] = $member_db_check[4];
	
	
$time_edited[] = $member_db_check[28];
	
	
}
}

if (
$sort == "byname") {
array_multisort($all_members,SORT_REGULAR,SORT_ASC,$members_names);
}
else {
array_multisort($all_members,SORT_NUMERIC,SORT_DESC,$time_edited);
}
« Последнее редактирование: 22 Декабря 2002, 19:41:49 от Miracle »

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
array_multisort не сортирует
« Ответ #1 : 23 Декабря 2002, 12:20:04 »
Так может тебе надо использовать SORT_STRING вместо SORT_REGULAR ?
У тебя ж там идет сортировка по именам, которые наверняка представляют строки (и скорее всего русские)?
Или нет?
AS IS...

Оффлайн Miracle

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 32
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
array_multisort не сортирует
« Ответ #2 : 23 Декабря 2002, 15:22:42 »
В именах возможны латиница, кириллица и цифры
Я вообще пробовал менять STRING и REGULAR

Но дело в том что даже и по времени не сортирует
Где только цифры

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28