Función array_replace
La función array_replace reemplaza los valores
del primer array con valores de las mismas claves
de otros arrays pasados. Si una clave
del primer array está presente en el segundo
array, su valor se reemplaza por el valor
del segundo array. Si una clave está en el segundo
array, pero falta en el primero - se creará
en el primer array. Si una clave está presente
solo en el primer array, se mantendrá tal como está.
Si se pasan varios arrays para reemplazar, se procesarán en orden de paso y los arrays más tardíos sobrescribirán los valores de los anteriores.
Sintaxis
array_replace(array $array, array ...$replacements): array
Ejemplo
Realicemos el reemplazo descrito:
<?php
$arr1 = ['a' => 1, 'b'=> 2, 'c' => 3];
$arr2 = ['a' => '!', 'c' => '?'];
$res = array_replace($arr1, $arr2);
var_dump($res);
?>
Resultado de ejecutar el código:
['a' => '!', 'b'=> 2, 'c' => '?']
Ver también
-
la función
str_replace,
que reemplaza caracteres de cadenas