Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » сортировка чисел

Ответить
Настройки темы
сортировка чисел

Аватара для slaine

Ветеран


Сообщения: 675
Благодарности: 8


Конфигурация

Профиль | Отправить PM | Цитировать


hi!
Скажите, как отсортировать числа в таком порядке:
Код: Выделить весь код
 1 
2
3
4
5
6
7
8
9
10
sort() делает так:

Код: Выделить весь код
 1 
10
2
3
4
5
6
7
8
9

-------
живодёр - практик


Отправлено: 10:58, 18-02-2006

 

Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Цитата:
sort() делает так:
PHP?

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 11:14, 18-02-2006 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для slaine

Ветеран


Сообщения: 675
Благодарности: 8

Профиль | Отправить PM | Цитировать


Igor_I что PHP?

-------
живодёр - практик


Отправлено: 11:26, 18-02-2006 | #3


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


А где sort()?

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 11:40, 18-02-2006 | #4


Аватара для slaine

Ветеран


Сообщения: 675
Благодарности: 8

Профиль | Отправить PM | Цитировать


Есть файл:
Код: Выделить весь код
asd.txt
=====
2
4
5
1
6
10
3
9
8
7
PHP код: Выделить весь код

<?

$file 
file("asd.txt");
sort($file);
for (
$i 0$i count($file); $i ++){
echo 
$file[$i]."<BR>";
}
?>

Так вот функция sort() сортирует его только так:
Код: Выделить весь код
1
10
2
3
4
5
6
7
8
9

-------
живодёр - практик


Отправлено: 11:58, 18-02-2006 | #5


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


slaine
Там же есть ещё один параметер, попробуй поставить SORT_NUMERIC

-------
Fortes fortuna adiuvat


Отправлено: 12:13, 18-02-2006 | #6


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


и ещё можно попробывать natsort или usort

или в окнце в концов самому функцию написать: самые лучшие сортировки-это merge_sort и quick_sort
Я люблю больше merge_sort

-------
Fortes fortuna adiuvat


Отправлено: 12:18, 18-02-2006 | #7


Аватара для slaine

Ветеран


Сообщения: 675
Благодарности: 8

Профиль | Отправить PM | Цитировать


vadimiron хе-хе..... сенкс!

А merge_sort и quick_sort я не нашёл на ru.php.net
natsort-ом я не поня, как пользоваться.
А, как интересно написать самому?, я вчера весь вечер сидел, но
такую муру зделала, аш противно.

-------
живодёр - практик


Отправлено: 12:32, 18-02-2006 | #8


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Да-да, внимательно относимся к типам данных и тому, что php может творить с ними почти что угодно . file возвращает массив строк, sort сортирует исходя из этого именно строки (без указания флагов уточнения сортировки) со всеми вытекающими последствиями.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 12:45, 18-02-2006 | #9

Underson


Сообщения: n/a

Профиль | Цитировать


Цитата:
А, как интересно написать самому?, я вчера весь вечер сидел, но
тут все просто открываешь учебник по алгебре и начулу анализа. и Математический анализ.. и штудируешь.. как только объём информации перерастет в качество.. можно будет почитать.. способы сортировки... или придумать свой...
для начала можно попробовать сортировку методом пузырьков.. по это не самый оптимальный алгоритм, сортировки, вот у нас девченка диплом по методам сортировки писала... с анализом скорости алгоритма, эффективности... и так далее...

Отправлено: 13:13, 18-02-2006 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » сортировка чисел

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Assm - Сложение двух чисел Rebel666 Программирование и базы данных 8 22-04-2012 17:30
C/C++ - Последовательность чисел denver-312 Программирование и базы данных 7 02-01-2008 20:54
VBA - Перевод чисел в текст прописью Goshar Программирование и базы данных 2 22-12-2007 16:00
Генератор случайных чисел Murrey Хочу все знать 3 22-08-2006 13:00
Генерирование случайны чисел в С++ Belka007 Программирование и базы данных 12 23-11-2003 22:19




 
Переход