當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。