PHP 5 Массива Функции
Введение в массив PHP
Функции массива позволяют обращаться к массивам и управлять ими.
Поддерживаются простые и многомерные массивы.
Установки
Функции массива являются частью ядра PHP. Для использования этих функций не требуется установка.
Функции массива PHP 5
Функции | Описание |
---|---|
array() | Создает массив |
array_change_key_case() | Изменяет все ключи в массиве на строчные или прописные |
array_chunk() | Разделяет массив на куски массивов |
array_column() | Возвращает значения из одного столбца во входном массиве |
array_combine() | Создает массив с помощью элементов из одного массива "Keys" и одного массива "values" |
array_count_values() | Подсчитывает все значения массива |
array_diff() | Сравнить массивы и возвращает различия (сравнить только значения) |
array_diff_assoc() | Сравнить массивы и возвращает различия (сравнить ключи и значения) |
array_diff_key() | Сравнить массивы и возвращает различия (только ключи сравнения) |
array_diff_uassoc() | Сравните массивы и возвращает различия (Сравните ключи и значения, используя определяемую пользователем функцию сравнения ключей) |
array_diff_ukey() | Сравните массивы и возвращает различия (Сравните только ключи, используя определяемую пользователем функцию сравнения ключей) |
array_fill() | Заполняет массив значениями |
array_fill_keys() | Заполняет массив значениями, указывая ключи |
array_filter() | Фильтрует значения массива с помощью функции обратного вызова |
array_flip() | Переворачивает/обменивает все ключи с соответствующими значениями в массиве |
array_intersect() | Сравнить массивы и возвращает совпадения (сравнить только значения) |
array_intersect_assoc() | Сравнить массивы и возвращает совпадения (сравнить ключи и значения) |
array_intersect_key() | Сравнить массивы и возвращает совпадения (только ключи сравнения) |
array_intersect_uassoc() | Сравните массивы и возвращает совпадения (Сравните ключи и значения, используя определяемую пользователем функцию сравнения ключей) |
array_intersect_ukey() | Сравните массивы и возвращает совпадения (Сравните только ключи, используя определяемую пользователем функцию сравнения ключей) |
array_key_exists() | Проверяет, существует ли указанный ключ в массиве |
array_keys() | Возвращает все ключи массива |
array_map() | Отправляет каждое значение массива в пользовательскую функцию, которая возвращает новые значения |
array_merge() | Объединяет один или несколько массивов в один массив |
array_merge_recursive() | Объединяет один или несколько массивов в один массив рекурсивно |
array_multisort() | Сортировка нескольких или многомерных массивов |
array_pad() | Вставляет указанное число элементов с заданным значением в массив |
array_pop() | Удаляет последний элемент массива |
array_product() | Вычисляет произведение значений в массиве |
array_push() | Вставка одного или нескольких элементов в конец массива |
array_rand() | Возвращает один или несколько случайных ключей из массива |
array_reduce() | Возвращает массив в виде строки, используя определяемую пользователем функцию |
array_replace() | Заменяет значения первого массива значениями из следующих массивов |
array_replace_recursive() | Заменяет значения первого массива значениями из следующих массивов рекурсивно |
array_reverse() | Возвращает массив в обратном порядке |
array_search() | Выполняет поиск в массиве для заданного значения и возвращает ключ |
array_shift() | Удаляет первый элемент из массива и возвращает значение удаляемого элемента |
array_slice() | Возвращает выбранные части массива |
array_splice() | Удаляет и заменяет указанные элементы массива |
array_sum() | Возвращает сумму значений в массиве |
array_udiff() | Сравните массивы и возвращает различия (Сравните только значения, используя определяемую пользователем функцию сравнения ключей) |
array_udiff_assoc() | Сравните массивы и возвращает различия (Сравните ключи и значения, используя встроенную функцию для сравнения ключей и определяемую пользователем функцию для сравнения значений) |
array_udiff_uassoc() | Сравните массивы и возвращает различия (Сравните ключи и значения, используя две определяемые пользователем функции сравнения ключей) |
array_uintersect() | Сравните массивы и возвращает совпадения (Сравните только значения, используя определяемую пользователем функцию сравнения ключей) |
array_uintersect_assoc() | Сравните массивы и возвращает совпадения (Сравните ключи и значения, используя встроенную функцию для сравнения ключей и определяемую пользователем функцию для сравнения значений) |
array_uintersect_uassoc() | Сравните массивы и возвращает совпадения (Сравните ключи и значения, используя две определяемые пользователем функции сравнения ключей) |
array_unique() | Удаляет повторяющиеся значения из массива |
array_unshift() | Добавляет один или несколько элементов в начало массива |
array_values() | Возвращает все значения массива |
array_walk() | Применяет пользовательскую функцию к каждому члену массива |
array_walk_recursive() | Применяет пользовательскую функцию рекурсивно к каждому члену массива |
arsort() | Сортирует ассоциативный массив в порядке убывания, в соответствии со значением |
asort() | Сортирует ассоциативный массив в порядке возрастания в соответствии со значением |
compact() | Создание массива, содержащего переменные и их значения |
count() | Возвращает количество элементов в массиве |
current() | Возвращает текущий элемент массива |
each() | Возвращает текущую пару ключей и значений из массива |
end() | Устанавливает внутренний указатель массива в его последний элемент |
extract() | Импортирует переменные в текущую таблицу символов из массива |
in_array() | Проверяет, существует ли указанное значение в массиве |
key() | Извлекает ключ из массива |
krsort() | Сортирует ассоциативный массив в порядке убывания, в соответствии с ключом |
ksort() | Сортирует ассоциативный массив в порядке возрастания, в соответствии с ключом |
list() | Присваивает переменные, как если бы они были массив |
natcasesort() | Сортирует массив с помощью алгоритма "естественный порядок", учитывающего регистр. |
natsort() | Сортировка массива с использованием алгоритма "естественного порядка" |
next() | Продвижение внутреннего указателя массива массива |
pos() | Псевдоним current() |
prev() | Перемотка указателя внутреннего массива |
range() | Создает массив, содержащий диапазон элементов |
reset() | Устанавливает внутренний указатель массива на его первый элемент |
rsort() | Сортировка индексированного массива в порядке убывания |
shuffle() | Перемешивание массива |
sizeof() | Псевдоним count() |
sort() | Сортировка индексированного массива в порядке возрастания |
uasort() | Сортировка массива по значениям с помощью определяемой пользователем функции сравнения |
uksort() | Сортировка массива по ключам с помощью определяемой пользователем функции сравнения |
usort() | Сортировка массива с помощью определяемой пользователем функции сравнения |