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. Другими словами:
- если у них одинаковое строковое представление.
-
-
- Будет использован первый элемент.
-
-
-
-
- Пример использования array_unique
-
+
+
+ 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;
+
+
+ Пример использования array_unique
+
"green", "red", "b" => "green", "blue", "red");
@@ -46,11 +143,9 @@ $result = array_unique($input);
print_r($result);
?>
]]>
-
-
- Вывод:
-
-
+
+ &example.outputs;
+
blue
)
]]>
-
-
-
-
-
- array_unique и типы:
-
+
+
+
+
+
+ array_unique и типы:
+
]]>
-
-
- Скрипт выведет:
-
-
+
+ &example.outputs;
+
int(4)
[2] => string(1) "3"
}
]]>
-
-
-
-
-
+
+
+
+
+
+ &reftitle.notes;
+
+
+ Обратите внимание, что array_unique не предназначена
+ для работы с многомерными массивами.
+
+
+
+
+