# Функция 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`,
  которая создает массив с диапазоном элементов

←→
↑