Functie array_replace
De functie array_replace vervangt de waarden
van de eerste array door waarden met dezelfde sleutels
uit andere doorgegeven arrays. Als een sleutel
uit de eerste array aanwezig is in de tweede
array, wordt zijn waarde vervangen door de waarde
uit de tweede array. Als een sleutel wel in de tweede
array zit, maar afwezig is in de eerste - zal deze worden
aangemaakt in de eerste array. Als een sleutel alleen aanwezig is
in de eerste array, dan blijft deze ongewijzigd.
Als er meerdere arrays worden doorgegeven voor vervanging, worden deze verwerkt in de volgorde van doorgeven en latere arrays zullen waarden uit eerdere overschrijven.
Syntaxis
array_replace(array $array, array ...$replacements): array
Voorbeeld
Laten we de beschreven vervanging uitvoeren:
<?php
$arr1 = ['a' => 1, 'b'=> 2, 'c' => 3];
$arr2 = ['a' => '!', 'c' => '?'];
$res = array_replace($arr1, $arr2);
var_dump($res);
?>
Resultaat van de code-uitvoering:
['a' => '!', 'b'=> 2, 'c' => '?']
Zie ook
-
de functie
str_replace,
die tekens in strings vervangt