- Теория
- Теория
Индексы элементов массива
Мы добавили массив в шаблон привычным способом, как любую переменную. Но этот способ не сработал — преимущества товара не вывелись на страницу. Сейчас разберёмся почему и как это исправить.
Преимущества не появились, потому что мы попытались вывести весь массив целиком. Когда PHP просят вывести переменную-массив, он не знает, как это сделать, поэтому вместо её содержания просто пишет, что это массив, то есть Array по-английски. Поэтому вместо преимуществ и ввелось это слово.
Чтобы преимущества появились на странице, нужно выводить не сам массив, а его элементы. Для этого нужно использовать индексы.
Все элементы в массиве имеют порядковый номер, то есть индекс. Он позволяет получить доступ к какому-то конкретному элементу массива.
Возьмём массив с фильмами студии Marvel.
$films = ['Железный человек', 'Мстители', 'Тор', 'Человек-муравей'];
Добавляем на страницу название первого фильма.
<p><?= $films[0] ?></p> // Выведет на страницу: Железный человек
Чтобы получить доступ к элементу массива, нужно написать имя массива и индекс элемента в квадратных скобках. Нумерация элементов в массиве начинается с нуля. Поэтому, чтобы вывести на страницу первый фильм из массива $films
, мы написали $films[0]
.
Добавим на страницу второй фильм:
<p><?= $films[1] ?></p> // Выведет на страницу: Мстители
Давайте исправим вывод преимуществ товара на страницу. Будем использовать индексы элементов массива $features
.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.