PHP5 Введение массива
Функции массива позволяют получить доступ к массивам и управлять ими.
Поддерживаются простые и многомерные массивы.
Установка
Функции массива являются частью ядра PHP. Для использования этих функций не требуется никакой установки.
PHP 5 Функции массива
Функции | Описание |
---|---|
array() | Создает массив |
array_change_key_case() | Изменяет все ключи в массиве на строчные или прописные |
array_chunk() | Разбивает массив на куски массивов |
array_column() | Возвращает значения из одного столбца входного массива |
array_combine() | Создает массив с помощью элементов из одного "ключа" массива и одно "значение" массива |
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() | Сравнивает массивы и возвращает разницу (compare keys and values, using two user-defined key comparison functions) |
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() | Сортирует массив с помощью определяемой пользователем функции сравнения |