 |
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
- сортирует массив по значениям, используя пользовательскую функцию сравнения
|  |