PHP: Массивы
2026-02-26 20:52 Diff

Значением массива может быть абсолютно все, в том числе и массив. В этом случае синтаксис может выглядеть немного необычно, поэтому мы решили разобрать его в этом уроке.

Создать массив в массиве можно так:

Каждый элемент, являющийся массивом, рассматривается как единое целое. Это видно по размеру второго массива. Вложенность при этом никак не ограничивается — можно создавать массив массивов массивов и так далее.

Обращение к вложенным массивам выглядит логично, но немного необычно:

Поначалу может быть сложно, но со временем вы научитесь быстро находить способ добраться до нужного элемента.

Изменение и добавление массивов в массив работает так:

Вложенные массивы можно изменять напрямую, просто обратившись к нужному элементу:

То же самое касается и добавления нового элемента:

Для чего вообще могут понадобиться вложенные массивы? Они применяются довольно широко: в матрицах, других математических концепциях и представлениях игровых полей.

Помните игру Крестики-нолики? Это как раз тот самый случай.

Для примера представим, что мы хотим написать функцию для игры в Крестики-нолики. Она должна проверять, есть ли на этом поле хотя бы один крестик или хотя бы один нолик в зависимости от нашего выбора.

Начнем решать эту задачу:

Теперь реализуем функцию, которая выполняет проверку:

Проверим, как работает такая функция: