array_fillЗаполняет массив значениями
&reftitle.description;
arrayarray_fillintstart_indexintcountmixedvalue
Функция заполняет массив значениями value
столько раз, сколько указали в параметре count,
начиная индексацию с ключа start_index.
&reftitle.parameters;
start_index
Начальный индекс массива.
При отрицательном значении параметра start_index начальный индекс
массива устанавливается равным значению start_index,
а следующие индексы до PHP 8.0.0 продолжаются с нуля;
начиная с PHP 8.0.0 отрицательные ключи увеличиваются последовательно,
как показывает пример.
count
Количество элементов, которое требуется вставить.
Параметр принимает значение, которое больше или равно нулю и меньше или равно 2 147 483 647.
value
Значение, которым требуется заполнить массив.
&reftitle.returnvalues;
Функция возвращает массив, который заполнила повторными значениями.
&reftitle.errors;
Функция выбрасывает ошибку ValueError,
если значение параметра count выходит за пределы допустимого диапазона.
&reftitle.changelog;
&Version;&Description;8.0.0
Функция array_fill теперь выбрасывает ошибку ValueError,
если значение параметра count выходит за пределы допустимого диапазона;
раньше выдавалась ошибка уровня E_WARNING,
а функция возвращала значение &false;.
&reftitle.examples;
Пример заполнения массива функцией array_fill
]]>
&example.outputs;
банан
[6] => банан
[7] => банан
[8] => банан
[9] => банан
[10] => банан
)
]]>
Пример использования функции array_fill с отрицательным начальным индексом
]]>
&example.outputs.8;
груша
[-1] => груша
[0] => груша
[1] => груша
)
]]>
&example.outputs.7;
груша
[0] => груша
[1] => груша
[2] => груша
)
]]>
Обратите внимание, вывод до PHP 8.0.0 не содержит индекса -1.
&reftitle.notes;
Подробное описание отрицательных ключей приводит раздел
«Массивы».
&reftitle.seealso;
array_fill_keysstr_repeatrange