📅  最后修改于: 2023-12-03 15:18:21.461000             🧑  作者: Mango
array_fill()
函数用于创建一个指定大小的数组,并用给定的值填充它。
array_fill($start_index, $num, $value)
参数:
$start_index
:数组的第一个元素的键名。$num
:要创建的元素数。$value
:用于填充数组元素的值。可以为任何类型的值。返回值:返回填充后的数组,如果num
小于1,则返回false
。
<?php
$arr = array_fill(0, 3, 'apple');
print_r($arr);
?>
输出结果:
Array
(
[0] => apple
[1] => apple
[2] => apple
)
<?php
$arr = array_fill(-2, 5, 'orange');
print_r($arr);
?>
输出结果:
Array
(
[-2] => orange
[-1] => orange
[0] => orange
[1] => orange
[2] => orange
)
$num
小于 1,则返回 false
。$start_index
是一个负数,则返回的数组的第一个索引位置将是 $start_index
,而不是0。$start_index
是一个字符串,则该字符串将被转换为整数,如果它不是有效的整数,则将其转换为0。$num
是一个字符串,则该字符串将被转换为整数,如果它不是有效的整数,则将其转换为1。$value
是一个数组,则将其转换为字符串。