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