PHP Функції масиву
PHP Масив. Інтро
Функції масиву дозволяють отримувати доступ до масивів і керувати ними.
Підтримуються прості та багатовимірні масиви.
Інсталяція
Функції масиву є частиною ядра PHP. Для використання цих функцій не потрібна окрема установка.
PHP Функції масиву
Функція | Опис |
---|---|
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() | Порівнює масиви та повертає збіги (порівняння ключів і значень за допомогою двох визначених користувачем функцій порівняння ключів) |
array_unique() | Видаляє повторювані значення з масиву |
array_unshift() | Додає один або кілька елементів на початок масиву |
array_values() | Повертає всі значення масиву |
array_walk() | Застосовує функцію користувача до кожного члена масиву |
array_walk_recursive() | Застосовує функцію користувача рекурсивно до кожного члена масиву |
arsort() | Сортує асоціативний масив у порядку спадання відповідно до значення |
asort() | Сортує асоціативний масив у порядку зростання відповідно до значення |
compact() | Створити масив зі змінними та їх значеннями |
count() | Повертає кількість елементів у масиві |
current() | Повертає поточний елемент у масиві |
each() | Застаріло з PHP 7.2. Повертає поточну пару ключа та значення з масиву |
end() | Встановлює внутрішній покажчик масиву на його останній елемент |
extract() | Імпортує змінні в поточну таблицю символів із масиву |
in_array() | Перевіряє, чи існує вказане значення в масиві |
key() | Отримує ключ із масиву |
krsort() | Сортує асоціативний масив у порядку спадання відповідно до ключа |
ksort() | Сортує асоціативний масив у порядку зростання відповідно до ключа |
list() | Призначає змінні так, ніби вони є масивом |
natcasesort() | Сортує масив за допомогою алгоритму "natural order" ("звичайного порядку") без урахування регістру |
natsort() | Сортує масив за допомогою алгоритму "natural order" |
next() | Переміщення внутрішнього вказівника масиву вперед |
pos() | Псевдонім current() |
prev() | Перемотує покажчик внутрішнього масиву |
range() | Створює масив, що містить діапазон елементів |
reset() | Встановлює внутрішній покажчик масиву на його перший елемент |
rsort() | Сортує індексований масив у порядку спадання |
shuffle() | Перемішує масив |
sizeof() | Псевдонім count() |
sort() | Сортує індексований масив у порядку зростання |
uasort() | Сортує масив за значеннями за допомогою визначеної користувачем функції порівняння |
uksort() | Сортує масив за ключами за допомогою визначеної користувачем функції порівняння |
usort() | Сортує масив за допомогою визначеної користувачем функції порівняння |