Funzione array_replace
La funzione array_replace sostituisce i valori
del primo array con i valori delle stesse chiavi
da altri array passati. Se una chiave
del primo array è presente nel secondo
array, il suo valore viene sostituito con il valore
dal secondo array. Se una chiave è nel secondo
array, ma assente nel primo - verrà
creata nel primo array. Se una chiave è presente
solo nel primo array, allora rimane così com'è.
Se per la sostituzione vengono passati diversi array, verranno elaborati nell'ordine di passaggio e gli array più recenti sovrascriveranno i valori dei precedenti.
Sintassi
array_replace(array $array, array ...$replacements): array
Esempio
Effettuiamo la sostituzione descritta:
<?php
$arr1 = ['a' => 1, 'b'=> 2, 'c' => 3];
$arr2 = ['a' => '!', 'c' => '?'];
$res = array_replace($arr1, $arr2);
var_dump($res);
?>
Risultato dell'esecuzione del codice:
['a' => '!', 'b'=> 2, 'c' => '?']
Vedi anche
-
la funzione
str_replace,
che sostituisce i caratteri delle stringhe