array_fill
Description
The array_fill of Array for PHP fills an array with values.
Syntax
array_fill( int $start_index, int $count, mixed $value ): array
Parameters
start_index
The first index of the returned array.
count
Number of elements to insert. Must be greater than or equal to zero, and less than or equal to 2147483647.
value
Value to use for filling
Return
Returns the filled array
Examples
1 · start_index · negative
<? $start_index = -5; $count = 5; $value = "abc"; $return = array_fill($start_index, $count, $value); print_r($return);
Array ( [-5] => abc [-4] => abc [-3] => abc [-2] => abc [-1] => abc )
2 · start_index · zero
<? $start_index = 0; $count = 5; $value = "abc"; $return = array_fill($start_index, $count, $value); print_r($return);
Array ( [0] => abc [1] => abc [2] => abc [3] => abc [4] => abc )
3 · start_index · positive
<? $start_index = 5; $count = 5; $value = "abc"; $return = array_fill($start_index, $count, $value); print_r($return);
Array ( [5] => abc [6] => abc [7] => abc [8] => abc [9] => abc )
4 · count · zero
<? $start_index = 0; $count = 0; $value = "abc"; $return = array_fill($start_index, $count, $value); print_r($return);
Array ( )
5 · count · positive
<? $start_index = 0; $count = 5; $value = "abc"; $return = array_fill($start_index, $count, $value); print_r($return);
Array ( [0] => abc [1] => abc [2] => abc [3] => abc [4] => abc )
6 · value · boolean
<? $start_index = 0; $count = 5; $value = true; $return = array_fill($start_index, $count, $value); print_r($return);
Array ( [0] => 1 [1] => 1 [2] => 1 [3] => 1 [4] => 1 )
7 · value · integer
<? $start_index = 0; $count = 5; $value = 0; $return = array_fill($start_index, $count, $value); print_r($return);
Array ( [0] => 0 [1] => 0 [2] => 0 [3] => 0 [4] => 0 )
8 · value · float
<? $start_index = 0; $count = 5; $value = 1.2; $return = array_fill($start_index, $count, $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; $count = 5; $value = "abc"; $return = array_fill($start_index, $count, $value); print_r($return);
Array ( [0] => abc [1] => abc [2] => abc [3] => abc [4] => abc )
10 · value · array
<? $start_index = 0; $count = 5; $value = [0, 1]; $return = array_fill($start_index, $count, $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; $count = 5; $value = new stdclass; $return = array_fill($start_index, $count, $value); print_r($return);
Array ( [0] => stdClass Object ( ) [1] => stdClass Object ( ) [2] => stdClass Object ( ) [3] => stdClass Object ( ) [4] => stdClass Object ( ) )
Links
Related
Array
- array
- array_all
- array_any
- array_change_key_case
- array_chunk
- array_column
- array_combine
- array_count_values
- array_diff
- array_diff_assoc
- array_diff_key
- array_diff_uassoc
- array_diff_ukey
- array_fill_keys
- array_filter
- array_find
- array_find_key
- array_flip
- array_intersect
- array_intersect_assoc
- array_intersect_key
- array_intersect_uassoc
- array_intersect_ukey
- array_key_exists
- array_key_first
- array_key_last
- array_keys
- array_map
- array_merge
- array_merge_recursive
- array_multisort
- array_pad
- array_pop
- array_product
- array_push
- array_rand
- array_reduce
- array_replace
- array_replace_recursive
- array_reverse
- array_search
- array_shift
- array_slice
- array_splice
- array_sum
- array_udiff
- array_udiff_assoc
- array_udiff_uassoc
- array_uintersect
- array_uintersect_assoc
- array_uintersect_uassoc
- array_unique
- array_unshift
- array_values
- array_walk
- array_walk_recursive
- arsort
- asort
- compact
- count
- current
- end
- extract
- in_array
- key
- key_exists
- krsort
- ksort
- list
- natcasesort
- natsort
- next
- pos
- prev
- range
- reset
- rsort
- shuffle
- sizeof
- sort
- uasort
- uksort
- usort