Как создать многомерный массив с произвольными значениями php — Q&A Хекслет
2026-02-26 23:09 Diff

Можно создать массив с помощью встроенных функции PHP: array_fill() или range()

Подробнее: Как заполнить php массив значениями

Пример:

<?php $array = []; $collectionNumber = array_fill(1, 5, 1); $collectionChars = range("a","d"); $array = [$collectionNumber, $collectionChars]; print_r($array); // => [[1, 1, 1, 1, 1], ['a', 'b', 'c', 'd']]

Еще один способ — воспользоваться синтаксисом для работы с массивами в PHP.

Определение при помощи языковой конструкции array() или [] - короткий вариант записи массива.

<?php $array = array( 1 => 1, 2 => 2, ); $array = [ 1 => "a", 2 => "b", ];

Добавление элементов в массив с помощью короткого синтаксиса [].

<?php $array = []; $array[] = 1; print_r($array); // => [0 => 1]; $array['key'] = 'value'; print_r($array); // => [0 => 1, 'key' => 'value'];

Добавлять в массив в качестве значения можно любой тип данных.

<?php $array = []; $subArray1 = [10, 20, 30]; $array[] = $subArray1; $subArray2 = [40, 50, 60]; $array[] = $subArra2; print_r($array); // => [[10, 20, 30], [40, 50, 60]]