Funkcija array_replace
Funkcija array_replace nadomešča vrednosti
prvega polja z vrednostmi z enakimi ključi
iz drugih posredovanih polj. Če ključ
iz prvega polja prisoten v drugem
polju, se njegova vrednost zamenja z vrednostjo
iz drugega polja. Če ključ obstaja v drugem
polju, vendar manjka v prvem - bo ustvarjen
v prvem polju. Če ključ prisoten
samo v prvem polju, bo ohranjen takšen, kot je.
Če je za zamenjavo posredovanih več polj, bodo obdelana v vrstnem redu posredovanja in kasnejša polja bodo prepisala vrednosti iz prejšnjih.
Sintaksa
array_replace(array $array, array ...$replacements): array
Primer
Izvedimo opisano zamenjavo:
<?php
$arr1 = ['a' => 1, 'b'=> 2, 'c' => 3];
$arr2 = ['a' => '!', 'c' => '?'];
$res = array_replace($arr1, $arr2);
var_dump($res);
?>
Rezultat izvajanja kode:
['a' => '!', 'b'=> 2, 'c' => '?']
Glejte tudi
-
funkcijo
str_replace,
ki nadomešča znake nizov