тк 3 июля праздник (в беларуси), буду не онлайн (по возможности буду отвечать)

Функция array_fill

Функция array_fill создает массив, заполненный элементами с определенным значением.

Синтаксис

array_fill(ключ первого элемента, сколько элементов, чем заполнять);

Пример

Заполним массив 5-ю элементами с текстом 'x'. Так как первый параметр 0, то ключи начнут свою нумерацию с нуля:

<?php var_dump(array_fill(0, 5, 'x')); ?>

Результат выполнения кода:

[0=>'x', 1=>'x', 2=>'x', 3=>'x', 4=>'x']

Пример

Заполним массив 5-ю элементами с текстом 'x'. Так как первый параметр 3, то ключи начнут свою нумерацию с трех:

<?php var_dump(array_fill(3, 5, 'x')); ?>

Результат выполнения кода:

[3=>'x', 4=>'x', 5=>'x', 6=>'x', 7=>'x']

Пример

Давайте сделаем массив [['x', 'x', 'x'], ['x', 'x', 'x'], ['x', 'x', 'x']]:

<?php $arr = array_fill(0, 3, array_fill(0, 3, 'x')); var_dump($arr); ?>

Результат выполнения кода:

[['x', 'x', 'x'], ['x', 'x', 'x'], ['x', 'x', 'x']]

Смотрите также

  • функцию array_pad,
    которая дополняет массив заданными элементами
  • функцию range,
    которая создает массив с диапазоном элементов