Авторский знак. Авторский знак. 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 коды - usort().

Определение и использование. Функция usort() сортирует массив, используя пользовательскую функцию для сравнения.

Функция usort() перебирает элементы массива, применяя для сравнения значения callback-функции, предоставленную пользователем. Применяйте функция usort(), когда нужно отсортировать массив по какому-нибудь необычному признаку.

Внимание!!! Когда два элемента исходного массива равны, тогда их порядок в отсортированном массиве неопределён.

Внимание!!! Функция usort() присваивает новые ключи элементам массива. Функция usort() удаляет все существующие ключи, а не просто переупорядочит ключи.

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

Параметры:

         array         -      Входной массив.
         cmp_function  -      Функция, применяемая для сравнения, должна возвращать целое число, 
                              меньшее, равное или большее нуля, если первый аргумент 
                              соответственно меньше, равен или больше второго.

Синтаксис:

usort(array,myfunction);
      или
bool usort(array &$array,callback $cmp_function);
Параметр Описание
array Требуется. Определяет массив для сортировки
myfunction Дополнительно. Строки, которые определяют вызываемой функцией сравнения. Функция сравнения, должна возвращать целое число, <=, или > чем 0, если первый аргумент <=, или > чем второй аргумент

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

Возвращаемое Значение: TRUE в случае успеха. FALSE в случае возникновения ошибки
Версия PHP: 4+

ПРИМЕР №1

Напишем программу - Сортировать элементы $ массива, используя пользовательскую функцию сравнения:

< !DOCTYPE html>
< html>
< body>

< ?php
function my_sort($a,$b)
{
if ($a==$b) return 0;
   return ($a<$b)?-1:1;
}

$a=array(4,2,8,6);
usort($a,"my_sort");

$arrlength=count($a);
for($x=0;$x<$arrlength;$x++)
   {
   echo $a[$x];
   echo "
"; } ? > < /body> < /html>

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

2
4
6
8



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
... ... ...
ПОНРАВИЛОСЬ?
ПОДЕЛИСЬ с ДРУЗЬЯМИ: