🧱 Суть

Массив (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

🔗 Связано