|
II. Функции массива
Эти функции дают возможность работать с массивами различными способами.
Массивы очень удобны для хранения, обслуживания и работы с наборами переменных.
Поддерживаются одно- и многомерные массивы, могут быть даже массивы, создаваемые пользователем или другой функцией.
Имеются специфические функции работы с базами данных (БД), заполняющие массивы данными из запросов БД, и различные функции, возвращающие массивы.
См. в разделе Массивы
этого учебника детальное разъяснение реализации и использования массивов в PHP.
Эти функции доступны как часть стандартного модуля, который всегда доступен.
Для использования этих функций нет специальных требований по установке; функции
являются частью ядра языка.
Это расширение не определяет никаких директив конфигурации.
Это расширение не определяет никаких типов ресурсов.
CASE_UPPER
и
CASE_LOWER
используются с функцией
array_change_key_case()
. Они, соответственно, используются для перевода строки в верхний или нижний регистр.
is_array()
,
explode()
,
implode()
,
split()
и
join()
.
-
Содержание
-
array_change_key_case - возвращает массив со всеми строковыми ключами в нижнем или в верхнем регистре
-
array_chunk - делит массив на отрезки
-
array_count_values - возвращает количество значений в массиве
-
array_diff - вычисляет разницу между массивами
-
array_fill - заполняет массив значениями
-
array_filter - фильтрует элементы массива с использованием callback-функции
-
array_flip - меняет местами ключи и значения массива
-
array_intersect - вычисляет пересечение массивов
-
array_key_exists - проверяет, существует ли данный ключ или индекс в массиве
-
array_keys - возвращает все ключи массива
-
array_map - применяет обратный вызов/callback к элементам данного массива
-
array_merge_recursive - рекурсивно объединяет два или более массива
-
array_merge - объединяет два или более
массивов
-
array_multisort - сортирует несколько (или многомерные) массивов
-
array_pad - заполняет массив значением на специфицированную длину
-
array_pop - выталкивает элемент в конце массива
-
array_push - вставляет один или более элементов в конец массива
-
array_rand - извлекает одно или несколько произвольных вхождений из массива
-
array_reduce - итерирует по массиву и уменьшает его на единственное значение, используя callback-функцию
-
array_reverse - возвращает массив с элементами в обратном порядке
-
array_search - ищет в массиве данное значение и возвращает соответствующий ключ при успехе
-
array_shift - сдвигает элемент за пределы начала массива
-
array_slice - извлекает отрезок массива
-
array_splice - удаляет часть массива и заменяет её чем-нибудь
-
array_sum - высчитывает сумму значений массива
-
array_unique - удаляет дублирующие значения из массива
-
array_unshift - присоединяет один или более элементов в начало массива
-
array_values - возвращает все значения массива
-
array_walk - применяет пользовательскую функцию к каждому члену массива
-
array - создаёт массив
-
arsort - сортирует массив в реверсном порядке и обслуживает ассоциацию индексов
-
asort - сортирует массив и обслуживает ассоциацию индексов
-
compact - создаёт массив из переменных и их значений
-
count - подсчитывает элементы в переменной
-
current - возвращает текущий элемент массива
-
each - возвращает текущую пару key/value из массива и передвигает курсор массива
-
end - устанавливает внутренний указатель массива на последний элемент
-
extract - импортирует переменные из массива в текущую таблицу символов
-
in_array - возвращает
TRUE
, если значение существует в массиве
-
key - извлекает a ключ/key из ассоциативного массива
-
krsort - сортирует массив по ключам в реверсном порядке
-
ksort - сортирует массив по ключам
-
list - присваивает переменные, как если бы они были массивами
-
natcasesort - сортирует массив с использованием алгоритма, без учёта регистра в "естественном порядке"
-
natsort - сортирует массив с использованием алгоритма "в естественном порядке"
-
next - передвигает вперёд внутренний указатель массива
-
pos - получает текущий элемент массива
-
prev - возвращает в начало внутренний указатель массива
-
range - создаёт массив, содержащий диапазон элементов
-
reset - устанавливает внутренний указатель массива на первый элемент
-
rsort - сортирует в реверсном порядке
-
shuffle - перемешивает массив
-
sizeof - получает количество элементов в переменной
-
sort - сортирует массив
-
uasort - сортирует массив с использованием пользовательской функции сравнения и обслуживает ассоциацию индексов
-
uksort - сортирует массив по ключам, используя пользовательскую функцию сравнения
-
usort - сортирует массив по значениям, используя пользовательскую функцию сравнения
|
|