Funktio array_replace
Funktio array_replace korvaa ensimmäisen taulukon arvot
samoilla avaimilla olevilla arvoilla
muista annetuista taulukoista. Jos avain
ensimmäisestä taulukosta on toisessa
taulukossa, sen arvo korvataan arvolla
toisesta taulukosta. Jos avain on toisessa
taulukossa, mutta puuttuu ensimmäisestä - se luodaan
ensimmäiseen taulukkoon. Jos avain on vain
ensimmäisessä taulukossa, se säilyy ennallaan.
Jos korvaamiseen annetaan useita taulukoita, ne käsitellään annettujärjestyksessä ja myöhemmät taulukot korvaavat aiempien taulukoiden arvot.
Syntaksi
array_replace(array $array, array ...$replacements): array
Esimerkki
Suoritetaan kuvattu korvaus:
<?php
$arr1 = ['a' => 1, 'b'=> 2, 'c' => 3];
$arr2 = ['a' => '!', 'c' => '?'];
$res = array_replace($arr1, $arr2);
var_dump($res);
?>
Koodin suorituksen tulos:
['a' => '!', 'b'=> 2, 'c' => '?']
Katso myös
-
funktion
str_replace,
joka korvaa merkkijonojen merkkejä