Авторский знак. Seosait21.ru Есть у человека надежда. Пока не поздно. Вгрызайся и изучай.
Нажимай и поддержи.

Пн Вт Ср Чт Пт Сб Вс
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 29 30 31


Чувашия-это моя Россия

Ссылки на Php-5 коды - natsort().

Определение и использование. Функция natsort() сортирует массив с помощью естественного упорядочения алгоритма. Значения сохраняют свои оригинальные ключи.

В естественном алгоритме число 3 меньше числа 10. В компьютерной сортировки 10 меньше, чем 3, потому что первый номер в «10» меньше 3.

Повторюсь для ясности, что функция natsort() совершает алгоритм сортировки( natural ordering), при котором порядок буквенно-цифровых строк привычный для человека.

Функция natsort() возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Параметры:

         array          -      Входной массив.

Синтаксис:

natsort(array);
      или
bool natsort(array &$array);
Параметр Описание
array Требуется. Определяет массив для сортировки

Технические характеристики

Возвращаемое Значение: Возвращает TRUE в случае успеха или FALSE в случае ошибки.
Версия PHP: 4+
список Изменений: Как PHP 5.2.10, дополняются нулями числовые строки (напр., '00006'), теперь не 0 отступы

ПРИМЕР

Напишем программу - Сортировать массив:

< !DOCTYPE html>
< html>
< body>

< ?php
$temp_files = array("temp15.txt","temp10.txt",
"temp1.txt","temp22.txt","temp2.txt");

sort($temp_files);
echo "Стандартная сортировка: ";
print_r($temp_files);
echo "< br>";

natsort($temp_files);
echo "Естественный порядок: ";
print_r($temp_files);
? >

< /body>
< /html>                                                                     

Полученный результат:

Стандартная сортировка: Array
(
    [0] => temp1.txt
    [1] => temp10.txt
    [2] => temp15.txt
    [3] => temp2.txt
    [4] => temp22.txt
)

Естественный порядок: Array ( [0] => temp1.txt [3] => temp2.txt [1] => temp10.txt [2] => temp15.txt [4] => temp22.txt )


Смотрите следующий пример. Полученный результат:

Обычная сортировка
Array
(
    [3] => img1.png
    [1] => img10.png
    [0] => img12.png
    [2] => img2.png
)

Сортировка natural order
Array
(
    [3] => img1.png
    [2] => img2.png
    [1] => img10.png
    [0] => img12.png
)



seosait21.ru
HTML

seosait21.ru
CSS

seosait21.ru
Web-диз.
HTML ссылка CSS ссылка ...

seosait21.ru
JavaScript

seosait21.ru
PHP

seosait21.ru
JQuery
JavaScript ссылка PHP ссылка JQuery ссылка

seosait21.ru
SEO.

seosait21.ru
MySQL

seosait21.ru
XML
... ... ...
ПОНРАВИЛОСЬ?
ПОДЕЛИСЬ с ДРУЗЬЯМИ: