📅  最后修改于: 2023-12-03 15:03:34.378000             🧑  作者: Mango
array_fill
— 用给定的值填充数组
array_fill(int $start_index, int $num, mixed $value) : array
参数说明:
start_index
:起始索引位置num
:数组长度,必须为正整数value
:要填充数组的值返回值:返回一个填充后的新数组
下面是一些示范用法:
$arr1 = array_fill(0, 3, 'hello');
print_r($arr1);
// 输出结果:
// Array
// (
// [0] => hello
// [1] => hello
// [2] => hello
// )
$arr2 = array_fill(-2, 3, 'world');
print_r($arr2);
// 输出结果:
// Array
// (
// [-2] => world
// [0] => world
// [2] => world
// )
$arr3 = array_fill(0, -1, 'hi');
print_r($arr3);
// 报错:
// Warning: array_fill(): Number of elements must be positive
start_index
参数可以是负数;num
参数不是正整数,则会产生警告并返回 false;$value
之外,其他两个参数都可以是变量;$value
参数是一个引用,则所有数组元素均会指向同一个 referenced value。推荐用法: 通常用于初始化一个新数组,给定一些默认值,然后再对这个数组进行其他操作。
总之,array_fill
函数是 PHP 中非常实用的一种数组快速生成方式。