🧱 Суть
Массив (array) – одна из основных структур данных в PHP.
Он позволяет хранить несколько значений в одной переменной.
PHP поддерживает три вида массивов:
- индексированные
- ассоциативные
- многомерные
💻 Код
Создание массива
Индексированный массив:
$numbers = [10, 20, 30];Ассоциативный массив:
$user = [
'name' => 'John',
'age' => 25,
];Многомерный массив:
$users = [
[
'name' => 'John',
'age' => 25,
],
[
'name' => 'Alice',
'age' => 30,
],
];Доступ к элементам
По индексу:
$numbers[0];По ключу:
$user['name'];Вложенный элемент:
$users[0]['name'];Добавление элементов
В конец массива:
$numbers[] = 40;По ключу:
$user['email'] = 'john@example.com';Изменение элементов
$numbers[1] = 50;
$user['name'] = 'Alex';Удаление элементов
Удалить элемент:
unset($numbers[1]);
unset($user['age']);Очистить массив:
$numbers = [];Перебор массива
Индексированный массив:
foreach ($numbers as $number) {
echo $number;
}Ассоциативный массив:
foreach ($user as $key => $value) {
echo "$key: $value";
}Особенности
- индексы начинаются с
0 - ключами могут быть строки и числа
- массив может хранить значения разных типов
- после
unset()числовые индексы автоматически не переиндексируются
Например:
$numbers = [10, 20, 30];
unset($numbers[1]);
print_r($numbers);Результат:
Array
(
[0] => 10
[2] => 30
)Для переиндексации:
$numbers = array_values($numbers);🎯 Вывод
- массив – основная структура данных PHP
- поддерживает хранение данных по индексам и ключам
- позволяет создавать вложенные структуры
- для перебора обычно используется
foreach