Функция 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']]