array_fill() function
array_fill()是PHP中的内置函数,用于用值填充数组。这个函数基本上创建一个用户定义的数组,该数组具有给定的预填充值。
语法
1 | array_fill($start_index, $number_elements, $values) |
参数:
- $start_index:该参数指定将值填充到用户希望创建的数组中的起始位置。如果$start_index为负,返回数组的第一个索引将是$start_index,下面的索引将从零开始。所以最好给它赋一个正值。这是一个必须提供的参数。
- $number_elements:该参数表示用户想要输入到数组中的元素的数量。$number_elements应该是正数(对于ver 5.6.0,包括0),否则会抛出E_WARNING。这也是一个强制参数。
- $values:该参数引用我们想要插入到数组中的值。这些值可以是任何类型的。
返回类型:array_fill()函数返回一个填充的用户定义数组,其值由$value参数描述。
例子
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | Input : $start_index = 2; $number_elements = 3; $values = "Geeks"; Output : Array ( [2] => Geeks [3] => Geeks [4] => Geeks ) Input : $start_index = -10; $number_elements = 3; $values = 45; Output : Array ( [-10] => 45 [0] => 45 [1] => 45 ) |
下面的程序说明了array_fill()函数在PHP中的工作原理:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php // PHP code to illustrate the working of array_fill() function Fill($start_index, $number_elements, $values){ return(array_fill($start_index, $number_elements, $values)); } // Driver Code $start_index = 2; $number_elements = 5; $values = "Geeks"; print_r(Fill($start_index, $number_elements, $values)); ?> |
输出
1 2 3 4 5 6 7 8 | Array ( [2] => Geeks [3] => Geeks [4] => Geeks [5] => Geeks [6] => Geeks ) |
参考