Fill an array with values
Syntax
array_fill ( int $start_index , int $num , mixed $value ) : array
Parameters
start_index
The 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
num
Number of elements to insert. Must be greater than or equal to zero.
value
Value to use for filling
Return
Returns the filled array
Examples
1 · start_index · Zero
<? $start_index = 0; $num = 5; $value = "abc"; $return = array_fill($start_index, $num, $value); print_r($return); ?>
Array ( [0] => abc [1] => abc [2] => abc [3] => abc [4] => abc )
2 · start_index · Negative
<? $start_index = -5; $num = 5; $value = "abc"; $return = array_fill($start_index, $num, $value); print_r($return); ?>
Array ( [-5] => abc [-4] => abc [-3] => abc [-2] => abc [-1] => abc )
3 · start_index · Positive
<? $start_index = 5; $num = 5; $value = "abc"; $return = array_fill($start_index, $num, $value); print_r($return); ?>
Array ( [5] => abc [6] => abc [7] => abc [8] => abc [9] => abc )
4 · num · Zero
<? $start_index = 0; $num = 0; $value = "abc"; $return = array_fill($start_index, $num, $value); print_r($return); ?>
Array ( )
5 · num · Positive
<? $start_index = 0; $num = 10; $value = "abc"; $return = array_fill($start_index, $num, $value); print_r($return); ?>
Array ( [0] => abc [1] => abc [2] => abc [3] => abc [4] => abc [5] => abc [6] => abc [7] => abc [8] => abc [9] => abc )
6 · value · Boolean
<? $start_index = 0; $num = 5; $value = true; $return = array_fill($start_index, $num, $value); print_r($return); ?>
Array ( [0] => 1 [1] => 1 [2] => 1 [3] => 1 [4] => 1 )
7 · value · Integer
<? $start_index = 0; $num = 5; $value = 0; $return = array_fill($start_index, $num, $value); print_r($return); ?>
Array ( [0] => 0 [1] => 0 [2] => 0 [3] => 0 [4] => 0 )
8 · value · Float
<? $start_index = 0; $num = 5; $value = 1.2; $return = array_fill($start_index, $num, $value); print_r($return); ?>
Array ( [0] => 1.2 [1] => 1.2 [2] => 1.2 [3] => 1.2 [4] => 1.2 )
9 · value · String
<? $start_index = 0; $num = 5; $value = "abc"; $return = array_fill($start_index, $num, $value); print_r($return); ?>
Array ( [0] => abc [1] => abc [2] => abc [3] => abc [4] => abc )
10 · value · Array
<? $start_index = 0; $num = 5; $value = array(0, 1); $return = array_fill($start_index, $num, $value); print_r($return); ?>
Array ( [0] => Array ( [0] => 0 [1] => 1 ) [1] => Array ( [0] => 0 [1] => 1 ) [2] => Array ( [0] => 0 [1] => 1 ) [3] => Array ( [0] => 0 [1] => 1 ) [4] => Array ( [0] => 0 [1] => 1 ) )
11 · value · Object
<? $start_index = 0; $num = 5; $value = new stdclass; $return = array_fill($start_index, $num, $value); print_r($return); ?>
Array ( [0] => stdClass Object ( ) [1] => stdClass Object ( ) [2] => stdClass Object ( ) [3] => stdClass Object ( ) [4] => stdClass Object ( ) )