Az array_replace függvény
Az array_replace függvény az első tömb értékeit
helyettesíti az azonos kulcsokkal rendelkező értékekkel
más átadott tömbökből. Ha egy kulcs
az első tömbből jelen van a második
tömbben, annak értéke lecserélődik a
második tömbből származó értékre. Ha egy kulcs a második
tömbben van, de hiányzik az elsőből - létre lesz
hozva az első tömbben. Ha egy kulcs csak
az első tömbben van jelen, akkor változatlanul marad.
Ha több tömb is átadásra kerül a cserehez, azok továbbítási sorrendben kerülnek feldolgozásra, és a későbbi tömbök felülírják a korábbiak értékeit.
Szintaxis
array_replace(array $array, array ...$replacements): array
Példa
Végezzük el a leírt cserét:
<?php
$arr1 = ['a' => 1, 'b'=> 2, 'c' => 3];
$arr2 = ['a' => '!', 'c' => '?'];
$res = array_replace($arr1, $arr2);
var_dump($res);
?>
A kód végrehajtásának eredménye:
['a' => '!', 'b'=> 2, 'c' => '?']
Lásd még
-
a
str_replacefüggvényt,
amely karakterláncok karaktereit cseréli le