array_replace
Description
The array_replace of Array for PHP replaces elements from passed arrays into the first array.
Syntax
array_replace( array $array, array ...$replacements ): array
Parameters
array
The array in which elements are replaced.
replacements
Arrays from which elements will be extracted. Values from later arrays overwrite the previous values.
Return
Returns an array.
Examples
1 · array
<? $array = [ 0, 1, 2, [ 0, 1, 2, [ 0, 1, 2 ] ] ]; $return = array_replace($array); print_r($return);
Array ( [0] => 0 [1] => 1 [2] => 2 [3] => Array ( [0] => 0 [1] => 1 [2] => 2 [3] => Array ( [0] => 0 [1] => 1 [2] => 2 ) ) )
2 · replacements
<? $array = [ 0, 1, 2, [ 0, 1, 2, [ 0, 1, 2 ] ] ]; $replacements = [ "replace1", [ "replace2", "replace3" ] ]; $return = array_replace($array, $replacements); print_r($return);
Array ( [0] => replace1 [1] => Array ( [0] => replace2 [1] => replace3 ) [2] => 2 [3] => Array ( [0] => 0 [1] => 1 [2] => 2 [3] => Array ( [0] => 0 [1] => 1 [2] => 2 ) ) )
3 · replacements · key
<? $array = [ 0, 1, 2, [ 0, 1, 2, [ 0, 1, 2 ] ] ]; $replacements = [ 1 => "replace1", 3 => [ "replace2", "replace3" ] ]; $return = array_replace($array, $replacements); print_r($return);
Array ( [0] => 0 [1] => replace1 [2] => 2 [3] => Array ( [0] => replace2 [1] => replace3 ) )
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
- 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_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