АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
166 of 410 menu
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

Функция array_fill

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

Синтаксис

array_fill(int $start_index, int $count, mixed $value): array

Пример

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

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

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

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

Пример

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

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

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

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

Пример

Давайте заполним двухмерный массив:

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

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

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

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

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