From 8b270b314a27971869cc7bc9745193d18486cca4 Mon Sep 17 00:00:00 2001 From: Shein Alexey Date: Tue, 1 Feb 2011 11:50:17 +0000 Subject: [PATCH] Updated translation. git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@307909 c90b9560-bf6c-de11-be94-00142212c4b1 --- reference/array/functions/array-unique.xml | 227 +++++++++++++++------ 1 file changed, 165 insertions(+), 62 deletions(-) diff --git a/reference/array/functions/array-unique.xml b/reference/array/functions/array-unique.xml index 454f126a8..99403fdb3 100644 --- a/reference/array/functions/array-unique.xml +++ b/reference/array/functions/array-unique.xml @@ -1,44 +1,141 @@ - + + - - - - array_unique - Убрать повторяющиеся значения из массива - - - Описание - - arrayarray_unique - arrayarray - - - array_unique берёт в качестве параметра - array и возвращает новый массив - без повторяющихся значений. - - - Обратите внимание, что ключи сохранятся. array_unique сначала сортирует - значения как строки, сохраняет первый встреченный ключ - для каждого значения и игнорирует все последующие ключи. Это не означает, - что первый ключ каждого значения неотсортированного - array будет сохранён. - - - - Два элемента считаются одинаковыми в том и только в том случае, если - (string) $elem1 === (string) $elem2. Другими словами: - если у них одинаковое строковое представление. - - - Будет использован первый элемент. - - - - - Пример использования <function>array_unique</function> - + + + array_unique + Убирает повторяющиеся значения из массива + + + + &reftitle.description; + + arrayarray_unique + arrayarray + intsort_flagsSORT_STRING + + + Принимает входной array и возвращает новый массив + без повторяющихся значений. + + + Обратите внимание, что ключи сохранятся. + array_unique сначала сортирует + значения как строки, сохраняет первый встреченный ключ + для каждого значения и игнорирует все последующие ключи. Это не означает, + что первый ключ каждого значения неотсортированного + array будет сохранён. + + + + Два элемента считаются одинаковыми в том и только в том случае, если + (string) $elem1 === (string) $elem2. Другими словами: + если у них одинаковое строковое представление. + + + Будет использован первый элемент. + + + + + + &reftitle.parameters; + + + + array + + + Входной массив. + + + + + sort_flags + + + Можно испольовать необязательный второй параметр sort_flags + для изменения поведения сортировки с помощью следующих значений: + + + Виды сортировок флагов: + + + SORT_REGULAR - нормальное сравнение элементов + (типы не меняются) + + + SORT_NUMERIC - элементы сравниваются как числа + + + SORT_STRING - элементы сравниваются как строки + + + SORT_LOCALE_STRING - элементы сравниваются + как строки, в зависимости от установленной локали. + + + + + + + + + + + + + &reftitle.returnvalues; + + Возвращает отфильтрованный массив. + + + + + &reftitle.changelog; + + + + + + &Version; + &Description; + + + + + 5.2.10 + + Значение по умолчанию параметра sort_flags изменено + обратно на SORT_STRING. + + + + 5.2.9 + + Добавлен необязательный параметр sort_flags, по + умолчанию равный SORT_REGULAR. До версии 5.2.9, + это функция сортировала массив с помощью SORT_STRING. + + + + + + + + + + &reftitle.examples; + + + Пример использования <function>array_unique</function> + "green", "red", "b" => "green", "blue", "red"); @@ -46,11 +143,9 @@ $result = array_unique($input); print_r($result); ?> ]]> - - - Вывод: - - + + &example.outputs; + blue ) ]]> - - - - - - <function>array_unique</function> и типы: - + + + + + + <function>array_unique</function> и типы: + ]]> - - - Скрипт выведет: - - + + &example.outputs; + int(4) [2] => string(1) "3" } ]]> - - - - - + + + + + + &reftitle.notes; + + + Обратите внимание, что array_unique не предназначена + для работы с многомерными массивами. + + + + +