php数组函数-array_fill() 用给定的值填充数组

PHP / 458人浏览 / 0人评论

php数组 array_fill() 用 value 参数的值填充 count 个元素到数组, 开始键名由 start_index 参数指定。

php数组 array_fill()

支持版本

(PHP 4, PHP 5, PHP 7, PHP 8)

array_fill — 用给定的值填充数组

定义和用法

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

用 value 参数的值填充 count 个元素到数组, 开始键名由 start_index 参数指定。

参数解释

参数描述
start_index返回的数组的第一个索引值。如果 start_index 是负数, 那么返回的数组的第一个索引将会是 start_index ,而后面索引则从0开始。
count要插入元素的数量。 必须大于或等于 0。
value用来填充的值。

函数返回值

返回填充后的数组。

错误/异常

如果 count 小于零,将会抛出 E_WARNING。

更新日志

版本说明
5.6.0count 现在可以是零。 之前 count 必须大于零。

演示案例

$arrOne = array_fill(2, 10, '福星之吧');
$arrTwo = array_fill(-5, 10, 'fxzbcn');
print_r($arrOne);
print_r($arrTwo); 

返回结果

Array
(
    [2] => 福星之吧
    [3] => 福星之吧
    [4] => 福星之吧
    [5] => 福星之吧
    [6] => 福星之吧
    [7] => 福星之吧
    [8] => 福星之吧
    [9] => 福星之吧
    [10] => 福星之吧
    [11] => 福星之吧
)
Array
(
    [-5] => fxzbcn
    [0] => fxzbcn
    [1] => fxzbcn
    [2] => fxzbcn
    [3] => fxzbcn
    [4] => fxzbcn
    [5] => fxzbcn
    [6] => fxzbcn
    [7] => fxzbcn
    [8] => fxzbcn
)

注释

参见手册上数组一节里关于负数的键的详细解释。

参见

array_fill_keys() - 使用指定的键和值填充数组
str_repeat() - 重复一个字符串
range() - 根据范围创建数组,包含指定的元素

转载注明:

0 条评论

还没有人发表评论

发表评论 取消回复

记住我的信息,方便下次评论
有人回复时邮件通知我