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

Определение и использование. Функция array_multisort() возвращает отсортированный массив. Вы можете назначить один или несколько массивов. Функция array_multisort() сортирует первый массив, и другие массивы следом. Когда два или более значения одинаковы, тогда сортирует следующий массив. И так далее.

Функция array_multisort() может быть использована для сортировки сразу нескольких массивов или одного многомерного массива в соответствии с одной или несколькими размерностями.

Ассоциативные( string) ключи будут сохранены. Числовые ключи будут переиндексированы.>

Параметры:

    arr     -   Сортируемый массив (array).
    arg     -   Необязательные другие массивы (array), или опции сортировки
                для предыдущего аргумента 
                (array):SORT_ASC, SORT_DESC, SORT_REGULAR, SORT_NUMERIC, SORT_STRING.
                 ... - Дополнительные параметры( arg).

Внимание!!! Клавиши со строками будут поддерживаться, но числовые ключи будут повторно индексироваться, начиная с 0 и увеличиваться на 1.

Внимание!!! Вы можете назначить порядок сортировки и параметры типа сортировки после каждого массива. Если не указано, каждый параметр массив использует значения по умолчанию.

Синтаксис:

array_multisort(array1,sorting order,sorting type,array2,array3...);
         или
bool array_multisort(array &$arr[,mixed $arg=SORT_ASC[,mixed $arg=SORT_REGULAR[,mixed $... ]]]);
Параметр Описание
array1 Требуется. Определяет массив
sorting order Необязательно. Задает порядок сортировки. Возможные значения:
  • SORT_ASC - Умолчанию. Сортировать в возрастающем порядке (A-Z)
  • SORT_DESC - Сортировать в убывающем порядке (Z-A)
  • sorting type Необязательно. Определяет, какой тип использовать при сравнении элементов. Возможные значения:
  • SORT_REGULAR - Умолчанию. Сравнивает элементы нормально (Стандарт ASCII)
  • SORT_NUMERIC - Сравнивает элементы в виде числовых значений
  • SORT_STRING - Сравнивает элементы как строки значения
  • SORT_LOCALE_STRING - Сравнивает элементы как строки, основываясь на текущей локали (может быть изменено с помощью setlocale())
  • SORT_NATURAL - Сравнивает элементы как строки с помощью "природные заказа", например, natsort()
  • SORT_FLAG_CASE, Могут быть объединены (побитовое ИЛИ) с SORT_STRING или SORT_NATURAL сортировка строк без учета регистра
  • array2 Необязательно. Определяет массив
    array3 Необязательно. Определяет массив

    Технические данные

    Возврат Значения: Возвращает TRUE в случае успеха или FALSE в случае возникновения ошибки
    PHP Version: 4+
    Изменения: Тип сортировки SORT_NATURAL и SORT_FLAG_CASE были добавлены в PHP 5.4.
    сортировка типа SORT_LOCALE_STRING была добавлена в PHP 5.3.

    ПРИМЕР №1

    Напишем программу-Вернуться отсортированный массив в порядке возрастания:

                     < !DOCTYPE html>
                     < html>
                     < body>
                         < ?php
                             $a=array("Dog","Cat","Horse","Bear","Zebra");
                                array_multisort($a);
                             print_r($a);
                         ? >
                    < /body>
                    < /html>                                                     
    

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

    Array ( [0] => Bear [1] => Cat [2] => Dog [3] => Horse [4] => Zebra )
    ПРИМЕР №2

    Напишем программу-Вернуться отсортированный массив в порядке возрастания:

                < !DOCTYPE html>
                < html>
                < body>
                   < ?php
                       $a1=array("Dog","Cat");
                         $a2=array("Fido","Missy");
                         array_multisort($a1,$a2);
                       print_r($a1);
                       print_r($a2);
                  ? >
                < /body>
                < /html>                                                     
    

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

    Array ( [0] => Cat [1] => Dog ) Array ( [0] => Missy [1] => Fido )

    ПРИМЕР №3

    Напишем программу - как сортирует, когда два значения одинаковы:

                < !DOCTYPE html>
                < html>
                < body>
                  < ?php
                        $a1=array("Dog","Dog","Cat");
                         $a2=array("Pluto","Fido","Missy");
                          array_multisort($a1,$a2);
                          print_r($a1);
                         print_r($a2);
                  ? >
               < /body>
               < /html>                                                     
    

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

    Array ( [0] => Cat [1] => Dog [2] => Dog ) Array ( [0] => Missy [1] => Fido [2] => Pluto )
    ПРИМЕР №4

    Напишем программу-Использование сортировки параметры:

               < !DOCTYPE html>
               < html>
               < body>
                   < ?php
                      $a1=array("Dog","Dog","Cat");
                       $a2=array("Pluto","Fido","Missy");
                         array_multisort($a1,SORT_ASC,$a2,SORT_DESC);
                        print_r($a1);
                        print_r($a2);
                   ? >
               < /body>
               < /html>
    

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

    Array ( [0] => Cat [1] => Dog [2] => Dog ) Array ( [0] => Missy [1] => Pluto [2] => Fido )
    ПРИМЕР №5

    Напишем программу-Вернуть отсортированный массив в порядке возрастания:

                 < !DOCTYPE html>
                 < html>
                 < body>
                    < ?php
                       $a1=array(1,30,15,7,25);
                       $a2=array(4,30,20,41,66);
                          $num=array_merge($a1,$a2);
                          array_multisort($num,SORT_DESC,SORT_NUMERIC);
                          print_r($num);
                    ? >
                < /body>
                < /html>                                                     
    

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

    Array ( [0] => 66 [1] => 41 [2] => 30 [3] => 30 [4] => 25 [5] => 20 [6] => 15 [7] => 7 [8] => 4 [9] => 1 )


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