What is PHP array_fill() Function?
The array_fill() function creates an array filling a specified number of elements with a pre-defined value starting from a specified index number.
Syntax:
array_fill(starting_index, element_number, value)
Parameters:
The Function has 3 parameters; all are required-
starting_index (Required): It is an integer which specifies the first index of the resultant array.
element_number (Required): It is an integer which specifies the total number of elements in the resultant array. It should be greater than or equal to zero.
value (Required): It is a value (integer, string, boolean etc) which the function uses to fill the resultant array.
Return Values:
The function returns an array.
Examples:
Example 1:
<pre>
<?php
$array = array_fill(2, 4, 'PHP Function');
print_r($array);
?>
</pre>
Output:
Array
(
[2] => PHP Function
[3] => PHP Function
[4] => PHP Function
[5] => PHP Function
)
Example 2:
<pre>
<?php
$array = array_fill(-2, 4, 'PHP Function');
print_r($array);
?>
</pre>
Output:
Array ( [-2] => PHP Function [-1] => PHP Function [0] => PHP Function [1] => PHP Function )
Example 3:
<pre>
<?php
$array = array_fill(2, 4, TRUE);
print_r($array);
?>
</pre>
Output:
Array ( [2] => 1 [3] => 1 [4] => 1 [5] => 1 )
Example 4:
<pre>
<?php
$array = array_fill(2, 4, ['PHP', 'MySQL']);
print_r($array);
?>
</pre>
Output:
Array ( [2] => Array ( [0] => PHP [1] => MySQL ) [3] => Array ( [0] => PHP [1] => MySQL ) [4] => Array ( [0] => PHP [1] => MySQL ) [5] => Array ( [0] => PHP [1] => MySQL ) )
PHP Version Support:
PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8
Summary: PHP array_fill() Function
If you want to create an array with a predefined value that starts with a specific index number and continues till a specific number of elements, use array_fill() function. It is a built-in array function in PHP.