Funktsioon array_replace
Funktsioon array_replace asendab esimese massiivi väärtused
samade võtmetega väärtustega
teistest edastatud massiividest. Kui võti
esimesest massiivist on teises
massiivis, asendatakse selle väärtus väärtusega
teisest massiivist. Kui võti on teises
massiivis, kuid puudub esimeses - see luuakse
esimesse massiivi. Kui võti on ainult
esimeses massiivis, siis jääb see muutmata.
Kui asendamiseks on edastatud mitu massiivi, töödeldakse need edastamise järjekorras ja hilisemad massiivid kirjutavad üle väärtused eelmistest.
Süntaks
array_replace(array $array, array ...$replacements): array
Näide
Teostame kirjeldatud asenduse:
<?php
$arr1 = ['a' => 1, 'b'=> 2, 'c' => 3];
$arr2 = ['a' => '!', 'c' => '?'];
$res = array_replace($arr1, $arr2);
var_dump($res);
?>
Koodi täitmise tulemus:
['a' => '!', 'b'=> 2, 'c' => '?']
Vaata ka
-
funktsiooni
str_replace,
mis asendab stringide sümboleid