当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP array_fill()用法及代码示例


array_fill()是PHP的内置函数,用于用值填充数组。此函数本质上创建具有给定预填充值的用户定义的数组。

用法:

array_fill($start_index, $number_elements, $values)

参数:
array_fill()函数采用三个参数,如下所述:


  1. $start_index:此参数指定将值填充到用户要创建的数组中的起始位置。如果$start_index为负,则返回数组的第一个索引为$start_index,随后的索引将从零开始。因此,最好为其分配一个正值。这是必填参数,必须提供。
  2. $number_elements:该参数指的是用户想要输入数组的元素数。 $number_elements应该为正(对于版本5.6.0,为0),否则将引发E_WARNING。这也是必填参数。
  3. $values :此参数表示我们要插入到数组中的值。这些值可以是任何类型。

返回类型:array_fill()函数返回一个填充的用户定义的数组,其值由$value参数描述。

例子:

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中的工作:

<?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)); 
?>

输出:

Array
(
    [2] => Geeks
    [3] => Geeks
    [4] => Geeks
    [5] => Geeks
    [6] => Geeks
)

参考: http://php.net/manual/en/function.array-fill.php



相关用法


注:本文由纯净天空筛选整理自Chinmoy Lenka大神的英文原创作品 PHP | array_fill() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。