Перейти к содержимому
- Синтаксис
- Существование ключа проверяется функцией array_key_exists : if (array_key_exists(‘name’, $user)) …
- Официальная документация
- Ассоциативный массив в действии
!isset($arr[$key])
– проверка существования ключа массива
- Цикл foreach
- Еще одна проверка существования ключа в массиве:
in_array($key, $keys)
- Популярные функции для работы с ассоциативными массивами
- $keys = array_keys($data) – извлекает из ассоциативного массива ключи и создаёт из них массив ( можно использовать для обхода ассоциативного массива)
- $values= array_values($data) извлекает из ассоциативного массива значения и создаёт из них массив
- array_merge($data1, $data2) – слияние двух массивов порождает новый массив, в котором поверх первого массива накладывается второй (ключ второго массива при совпадении приоритетней)
- Деструктуризация
- Массив и ассоциативный массив
- Условие проверки на ассоциативный массив: array_keys($items) !== range(0, count($items) – 1)