Перейти к содержимому

Индексированные массивы

Массивы PHP: Индексированные массивы

PHP — это мощный и популярный язык серверного скриптинга, широко используемый в веб-разработке. Одна из его ключевых особенностей — возможность работы с массивами, которые представляют собой структуры данных, способные хранить несколько значений в одной переменной.

В PHP существуют два типа массивов: индексированные и ассоциативные. В этой статье мы сосредоточимся на индексированных массивах, которые используют числовые индексы.

Понимание числовых индексов

В индексированном массиве каждое значение хранится с числовым индексом, который представляет собой положительное целое число, начинающееся с 0. Например, рассмотрим следующий код:

Определение индексированного массива в PHP

php
$cars = array("Volvo", "BMW", "Toyota");

В этом коде мы создали индексированный массив $cars, содержащий три значения: "Volvo", "BMW" и "Toyota". Первое значение, "Volvo", хранится с индексом 0, второе значение, "BMW", — с индексом 1, и так далее.

Доступ к значениям в индексированном массиве

Чтобы получить доступ к значениям в индексированном массиве, используйте индекс массива в квадратных скобках, как показано ниже:

Получение первого элемента массива в PHP

php
echo $cars[0]; // Outputs: Volvo

В этом коде мы использовали индекс 0 для доступа к первому значению в массиве $cars. Аналогично, вы можете использовать индексы 1 и 2 для доступа ко второму и третьему значениям соответственно.

Изменение значений в индексированном массиве

Вы также можете изменить значения в индексированном массиве, присвоив новое значение индексу, как показано ниже:

Присваивание значения первому элементу массива в PHP

php
$cars[0] = "Mercedes";

В этом коде мы изменили значение с индексом 0 с "Volvo" на "Mercedes".

Добавление значений в индексированный массив

Чтобы добавить новое значение в конец индексированного массива, можно использовать функцию array_push(), как показано ниже:

Добавление элемента в массив в PHP

php
array_push($cars, "Audi");

В этом коде мы добавили значение "Audi" в конец массива $cars.

Заключение

Индексированные массивы — это простой и эффективный способ хранения нескольких значений в одной переменной в PHP. Понимая, как работать с числовыми индексами, получать и изменять значения, а также добавлять новые элементы в массив, вы сможете использовать индексированные массивы для решения широкого спектра задач в веб-разработке.

Практика

Какие из следующих утверждений об индексированных массивах в PHP являются верными?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.