PHP

array_fill

array_fill

(PHP 4 >= 4.2.0, PHP 5, PHP 7)

array_fill - 用值填充数组

描述

array array_fill ( int $start_index , int $num , mixed $value )

用参数num值的条目填充数组,从value参数开始键start_index

参数

start_index

返回数组的第一个索引。

如果start_index是负数,返回数组的第一个索引将是start_index,并且以下索引将从零开始(请参见示例)。

num

要插入的元素的数量。必须大于或等于零。

value

用于填充的值

返回值

返回已填充的数组

错误/异常

抛出一个E_WARNINGif num小于零。

更新日志

版本描述
5.6.0num现在可以是零。以前,num必须大于零。

示例

示例#1 array_fill()示例

<?php $a = array_fill(5, 6, 'banana' $b = array_fill(-2, 4, 'pear' print_r($a print_r($b ?>

上面的例子将输出:

Array ( [5] => banana [6] => banana [7] => banana [8] => banana [9] => banana [10] => banana ) Array ( [-2] => pear [0] => pear [1] => pear [2] => pear )

注意

有关否定键的详细说明,另请参阅手册的“数组”部分。

另请参阅

  • array_fill_keys() - 用数值填充数组,指定键

  • str_repeat() - 重复一个字符串

  • range() - 创建一个包含一系列元素的数组

← array_fill_keys

array_filter →