(PHP 4 >= 4.2.0, PHP 5, PHP 7)
array_fill — Fill an array with values
   Fills an array with
   num entries of the value of the
   value parameter, keys starting at the
   start_index parameter.
  
start_indexThe first index of the returned array.
       If start_index is negative, 
       the first index of the returned array will be 
       start_index and the following 
       indices will start from zero 
       (see example).
      
numNumber of elements to insert. Must be greater than or equal to zero.
valueValue to use for filling
Returns the filled array
   Throws a E_WARNING if num is
   less than zero.
  
| Version | Description | 
|---|---|
| 5.6.0 | nummay now be zero. Previously,numwas required to be greater than zero. | 
Example #1 array_fill() example
<?php
$a = array_fill(5, 6, 'banana');
$b = array_fill(-2, 4, 'pear');
print_r($a);
print_r($b);
?>
The above example will output:
Array
(
    [5]  => banana
    [6]  => banana
    [7]  => banana
    [8]  => banana
    [9]  => banana
    [10] => banana
)
Array
(
    [-2] => pear
    [0] => pear
    [1] => pear
    [2] => pear
)
See also the Arrays section of manual for a detailed explanation of negative keys.