• Теория
  • Теория

Добавляем элемент в массив по индексу

Маркетологи попросили добавить ещё несколько преимуществ в массив. Мы могли бы сделать это вручную, то есть добавить новые элементы через запятые прямо в массив. Но попробуем другой способ — добавление с помощью индексов. Они позволяют не только получать элементы, но и записывать в массив новые данные.

Например, у нас есть массив с любимой едой. В нём всего три элемента, то есть индекс последнего элемента 2. Добавим в этот массив ещё один элемент.

$favorite_food = ['пюре', 'котлеты', 'борщ'];
$favorite_food[3] = 'пельмени';
keks_log($favorite_food[3]);    // Выведет: "пельмени"

В массиве не было элемента с индексом 3. Мы обратились к этому элементу и задали ему значение. После этого он сохранился в массив.

Если бы мы обратились к элементу, который уже был в массиве, изменилось бы его значение.

$favorite_food = ['пюре', 'котлеты', 'борщ'];
keks_log($favorite_food[1]);    // Выведет: "котлеты"
$favorite_food[1] = 'блины';     
keks_log($favorite_food[1]);    // Выведет: "блины"

Попробуем с помощью индексов записать несколько новых преимуществ в массив $features.

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Массивы и циклы в PHP» тренажёра «Знакомство с PHP» можно после регистрации и оформления подписки.