Функция array_fill в PHP
Функция array_fill
создает массив, заполненный элементами с определенным значением.
Синтаксис
<?php
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']]