Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   Сортировка масива из тектового файла! (http://www.flasher.ru/forum/showthread.php?t=63060)

Pshok 15.09.2004 13:18

Сортировка масива из тектового файла!
 
Текстовый файл:

firms/zavodi/mzz.htm@@::52:::Механический завод, ООО ::::::040903001147::::::::::::::::::::::::::::::::::::::::::::::::::::::
firms/avto/progress.htm@@::52:::Прогресс, ООО МНИПО ::::::040903001212::::::::::::::::::::::::::::::::::::::::::::::::::::::
и т.д.

Можно обьяснить с примером как отсортировать по алфавиту русские названия?


Очень надо! Помогите пожалуйста!

juggy 15.09.2004 13:54

Какой-то у вас странный разделитель.

А сортировать есть функции arsort, asort, sort итд

Pshok 15.09.2004 14:09

Есть но они сортируют только по:

firms/zavodi/mzz.htm@@
firms/avto/progress.htm@@

по первым буквам всей строки.
А мне надо чтоб сортировало только по русским названиям

juggy 15.09.2004 14:16

Забей в массив только русские названия и сортируй по ним

juggy 15.09.2004 14:16

да, ещё setlocale проставь

Pshok 15.09.2004 14:30

Спасибо огромное за помощь! :)

Я уже по своему допер:

function sort_name($a, $b)
{
$m2=split (":::", $a);
$m1=split (":::", $b);
return strcmp($m2[1], $m1[1]);
}

usort($flink, sort_name);

сортирует как надо!!!


Часовой пояс GMT +4, время: 07:28.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.