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

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

Внимание!!! Возвращаемый массив будет сохранять первый тип ключа элемента массива.

Функция array_unique() принимает входной array и возвращает новый массив без повторяющихся значений.

Внимание!!! Ключи сохранятся. Функция array_unique() сначала сортирует значения как строки, сохраняет первый встреченный ключ для каждого значения и игнорирует все последующие ключи. Но, не означает, что первый ключ каждого значения неотсортированного array будет сохранён.

Внимание!!! Два элемента считаются одинаковыми при (string) $elem1 === (string) $elem2, то есть у них одинаковое строковое представление. При этом будет использован первый элемент.

Параметры:

       array          -   Входной массив.
       sort_flags     -   Можно испольовать необязательный второй параметр sort_flags 
                          для изменения поведения сортировки с помощью следующих значений:
                               *SORT_REGULAR - нормальное сравнение элементов (типы не меняются)
                               *SORT_NUMERIC - элементы сравниваются как числа
                               *SORT_STRING - элементы сравниваются как строки
                               *SORT_LOCALE_STRING - элементы сравниваются как строки,
                                                   в зависимости от установленной локали.

Синтаксис:

array_unique(array);
    или
array array_unique(array $array[,int $sort_flags = SORT_STRING]);
Параметр Описание
array Требуется. Определение массива
sortingtype Необязательно. Определяет, как сравнивать элементы массива/элементов. Возможные значения:
  • SORT_STRING - Умолчанию. Сравнивать элементы как строки
  • SORT_REGULAR - Сравнивать элементы нормально( не изменять типы)
  • SORT_NUMERIC - Сравнивать элементы в числовом/li>
  • SORT_LOCALE_STRING - Сравнивать элементы как строки, основываясь на текущей локали
  • Технические данные

    Возврат Значения: Возвращает массив, отфильтрованные
    PHP Версия: 4.0.1+
    Изменения: Значение по умолчанию sortingtype было изменено на SORT_STRING в PHP 5.2.10.

    По умолчанию значение sortingtype было изменено на SORT_REGULAR в PHP 5.2.9. До этой версии, значение по умолчанию было SORT_STRING.

    ПРИМЕР

    Напишем программу - удалить повторяющиеся значения из массива:

    < !DOCTYPE html>
    < html>
    < body>
    
    < ?php
    $a=array("a"=>"red","b"=>"green","c"=>"red");
    print_r(array_unique($a));
    ? >
    
    < /body>
    < /html>                                                                     
    

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

    Array ( [a] => red [b] => green )


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