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() | Сортировка массива с помощью определяемой пользователем функции сравнения |