Funktionen array_replace
Funktionen array_replace erstatter værdier
fra den første array med værdier fra de samme nøgler
fra andre overførte arrays. Hvis en nøgle
fra den første array er til stede i den anden
array, bliver dens værdi erstattet med værdien
fra den anden array. Hvis en nøgle findes i den anden
array, men mangler i den første - vil den blive
oprettet i den første array. Hvis en nøgle kun er til stede
i den første array, forbliver den uændret.
Hvis der overføres flere arrays til erstatning, bliver de behandlet i rækkefølgen af overførsel, og senere arrays vil overskrive værdier fra de tidligere.
Syntaks
array_replace(array $array, array ...$replacements): array
Eksempel
Lad os gennemføre den beskrevne erstatning:
<?php
$arr1 = ['a' => 1, 'b'=> 2, 'c' => 3];
$arr2 = ['a' => '!', 'c' => '?'];
$res = array_replace($arr1, $arr2);
var_dump($res);
?>
Resultatet af kodeudførelse:
['a' => '!', 'b'=> 2, 'c' => '?']
Se også
-
funktionen
str_replace,
som erstatter tegn i strenge