PHP ключ элемента массива

Ключ в массиве PHP - это уникальное имя элемента массива, по которому мы можем обратиться к этому элементу.

Если массив не ассоциативный, то PHP расставляет ключи автоматически, начиная с нуля:

php<?php
  $arr = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'];
  echo $arr[0]; // выведет 'Monday'
?>

Мы можем расставить ключи сами:

php<?php
  $arr = [1 => 'Monday', 2 => 'Tuesday', 3 => 'Wednesday', 4 => 'Thursday', 5 => 'Friday', 6 => 'Saturday', 7 => 'Sunday'];
  echo $arr[1]; // выведет 'Monday'
?>

Не обязательно расставлять все ключи - можно поставить один из них, а дальше PHP продолжит нумерацию автоматически:

php<?php
  $arr = [1 => 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'];
  echo $arr[2]; // выведет 'Tuesday'
?>

Ключи не обязательно обязаны быть числами, они могут быть и строками:

php<?php
  $arr = ['Monday' => 1, 'Tuesday' => 2, 'Wednesday' => 3, 'Thursday' => 4, 'Friday' => 5, 'Saturday' => 6, 'Sunday' => 7];
  echo $arr['Monday']; // выведет 1
?>