📜  PHP | array_fill()函数(1)

📅  最后修改于: 2023-12-03 15:18:21.461000             🧑  作者: Mango

PHP | array_fill()函数

array_fill()函数用于创建一个指定大小的数组,并用给定的值填充它。

语法
array_fill($start_index, $num, $value)

参数:

  • $start_index:数组的第一个元素的键名。
  • $num:要创建的元素数。
  • $value:用于填充数组元素的值。可以为任何类型的值。

返回值:返回填充后的数组,如果num小于1,则返回false

示例
示例1
<?php
$arr = array_fill(0, 3, 'apple');
print_r($arr);
?>

输出结果:

Array
(
    [0] => apple
    [1] => apple
    [2] => apple
)
示例2
<?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 是一个数组,则将其转换为字符串。
  • 如果填充值是一个对象,则所有数组元素都将是对该对象的引用。