PHP. Ассоциативные массивы (10) (конспект Hexlet)

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