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


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


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

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

Внимание!!! Используйте uasort() функцию для сортировки массива по значениям используя пользовательскую функцию сравнения.

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

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

Параметры:

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

Синтаксис:

uksort(array,myfunction);
        или
bool uksort(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;
}

$arr=array("a"=>4,"b"=>2,"c"=>8,d=>"6");
uksort($arr,"my_sort");
  
foreach($arr as $x=>$x_value)
    {
    echo "Ключ=" . $x . ", Значение=" . $x_value;
    echo "
"; } ? > < /body> < /html>

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

Ключ=a, Значение=4
Ключ=b, Значение=2
Ключ=c, Значение=8
Ключ=d, Значение=6



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