11111
Функции для работы с массивами
- Эти функции позволят вам различными способами оперировать с массивами. Массивы идеально подходят для хранения, изменения и работы с наборами переменных.
- Поддерживаются одно- и многоразмерные массивы, как созданные пользователем, так и возвращенные в качестве результата какой-либо функцией. Существуют специальные функции для работы с базами данных, облегчающие работу с массивами данных, возвращаемых в результате выполнения запросов; также существуют функции, возвращающие массивы в качестве результата.
- Чтобы получить больше сведений о том, каким образом создаются и используются массивы в PHP, обратитесь к главе Массивы данного руководства.
Эти функции всегда доступны.
Для использования этих функций не требуется проведение установки,
поскольку они являются частью ядра PHP.
Данное расширение не определяет никакие директивы конфигурации в php.ini.
Данное расширение не определяет никакие типы ресурсов.
-Перечисленные ниже константы всегда доступны как часть ядра PHP.
CASE_LOWER (integer)
- CASE_LOWER используется с функцией array_change_key_case() для указания необходимости преобразования ключей массива в нижний регистр символов. По умолчанию функцией array_change_key_case() используется именно эта константа.
CASE_UPPER (integer)
- CASE_UPPER используется с функцией array_change_key_case() для указания необходимости преобразования ключей массива в верхний регистр символов.
- См.также is_array(), explode(), implode(), split(), preg_split() и join().
Содержание
array_change_key_case -- Возвращает массив, символьные ключи которого преобразованы в верхний или нижний регистр символов
array_chunk -- Разбить массив на части
array_combine -- Создать новый массив, используя 1 массив в качестве ключей, а другой в качестве соответствующих значений
array_count_values -- Подсчитать количество всех значений массива
array_diff_assoc -- Вычислить расхождение в массивах с дополнительной проверкой индекса
array_diff_key -- Вычислить расхождение в массивах, сравнивая ключи
array_diff_uassoc -- Вычислить расхождение в массивах с дополнительной проверкой индекса, осуществляемой при помощи функции, определённой пользователем
array_diff_ukey -- Вычислить расхождение в массивах, используя функцию обратного вызова для сравнения ключей
array_diff -- Вычислить расхождение в массивах
array_fill -- Заполнить массив определенным значением
array_filter -- Применяет фильтр к массиву, используя функцию обратного вызова
array_flip -- Поменять местами значения массива
array_intersect_assoc -- Вычислить схождение массивов с дополнительной проверкой индекса
array_intersect_key -- Вычислить пересечение массивов, сравнивая ключи
array_intersect_uassoc -- Вычислить пересечение массивов с дополнительной проверкой индекса, осуществляемой при помощи функции, определённой пользователем
array_intersect_ukey -- Вычислить пересечение массивов, используя функцию обратного вызова для сравнения ключей
array_intersect -- Вычислить схождение массивов
array_key_exists -- Проверить, присутствует ли в массиве указанный ключ или индекс
array_keys -- Выбрать все ключи массива
array_map -- Применить функцию обратного вызова ко всем элементам указанных массивов
array_merge_recursive -- Рекурсивно слить два или большее количество массивов
array_merge -- Слить два или большее количество массивов
array_multisort -- Сортировать несколько массивов или многомерные массивы
array_pad -- Увеличить размер массива до заданной величины
array_pop -- Извлечь последний элемент массива
array_product -- Вычислить произведение значений массива
array_push -- Добавить 1 или несколько элеметов в конец массива
array_rand -- Выбрать одно или несколько случайных значений из массива
array_reduce -- Итеративно уменьшить массив к единственному значению, используя функцию обратного вызова
array_reverse -- Возвращает массив с элементами в обратном порядке
array_search -- Осуществляет поиск данного значения в массиве и возвращает соответствующий ключ в случае удачи
array_shift -- Извлечь 1-й элемент массива
array_slice -- Выбрать срез массива
array_splice -- Удалить последовательность элементов массива и заменить её другой последовательностью
array_sum -- Вычислить сумму значений массива
array_udiff_assoc -- Вычислить расхождение в массивах с дополнительной проверкой индексов, используя для сравнения значений функцию обратного вызова
array_udiff_uassoc -- Вычислить расхождение в массивах с дополнительной проверкой индексов, используя для сравнения значений и индексов функцию обратного вызова
array_udiff -- Вычислить расхождение массивов, используя для сравнения функцию обратного вызова
array_uintersect_assoc -- Вычислить пересечение массивов с дополнительной проверкой индексов, используя для сравнения значений функцию обратного вызова
array_uintersect_uassoc -- Вычислить пересечение массивов с дополнительной проверкой индекса, используя для сравнения индексов и значений функцию обратного вызова
array_uintersect -- Вычислить пересечение массивов, используя для сравнения значений функцию обратного вызова
array_unique -- Убрать повторяющиеся значения из массива
array_unshift -- Добавить 1 или несколько элементов в начало массива
array_values -- Выбрать все значения массива
array_walk_recursive -- Рекурсивно применить пользовательскую функцию к каждому элементу массива
array_walk -- Применить пользовательскую функцию к каждому члену массива
array -- Создать массив
arsort -- Отсортировать массив в обратном порядке, сохраняя ключи
asort -- Отсортировать массив, сохраняя ключи
compact -- Создать массив, содержащий названия переменных и их значения
count -- Посчитать количество элементов массива или количество свойств объекта
current -- Возвратить текущий элемент массива
each -- Возвратить текущую пару ключ/значение из массива и сместить его указатель
end -- Установить внутренний указатель массива на его последний элемент
extract -- Импортировать переменные из массива в текущую символьную таблицу.
in_array -- Проверить, присутствует ли в массиве значение
key -- Выбрать ключ из ассоциативного массива
krsort -- Отсортировать массив по ключам в обратном порядке
ksort -- Отсортировать массив по ключам
list -- Присвоить переменным из списка значения подобно массиву
natcasesort -- Отсортировать массив, используя алгоритм "natural order" не принимая во внимание регистр символов
natsort -- Отсортировать массив, используя алгоритм "natural order"
next -- Передвинуть внутренний указатель массива на одну позицию вперёд
prev -- Передвинуть внутренний указатель массива на одну позицию назад
range -- Создать массив, содержащий диапазон элементов
reset -- Установить внутренний указатель массива на его 1-й элемент
rsort -- Отсортировать массив в обратном порядке
shuffle -- Перемешать массив
sort -- Отсортировать массив
uasort -- Отсортировать массив, используя пользовательскую функцию для сравнения элементов с сохранением ключей
uksort -- Отсортировать массив по ключам, используя пользовательскую функцию для сравнения ключей
usort -- Отсортировать массив по значениям используя пользовательскую функцию для сравнения элементов
rename_function
array_change_key_case 22222