PHP array_replace()Funciones
Manual de referencia completo de PHP Array
Ejemplos
Usa los valores del segundo array ($a2) para reemplazar los valores del primer array ($a1):
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_replace($a1,$a2));
?>
Ejecutar ejemplo »
Definición y uso
La función array_replace() usa los valores de los arrays posteriores para reemplazar los valores del primer array.
Consejo:Puede pasar un array o múltiples arrays a la función.
Si una clave existe tanto en el primer array array1 como en el segundo array array2, el valor en array1 será reemplazado por el valor en array2. Si una clave existe solo en el primer array array1, permanecerá sin cambios. (Véase el Ejemplo 1 a continuación).
Si una clave existe en el segundo array array2 pero no en el primer array array1, este elemento se creará en el primer array array1. (Véase el Ejemplo 2 a continuación).
Si se pasan múltiples arrays de reemplazo, se procesarán en orden; los valores de los arrays posteriores sobrescribirán los valores de los arrays anteriores. (Véase el Ejemplo 3 a continuación).
Consejo:Utilicearray_replace_recursive()para reemplazar recursivamente los valores del primer array con los valores de los arrays posteriores.
Sintaxis
| Parámetros | Descripción |
|---|---|
| array1 | Requerido. Especifica un array. |
| array2 | Opcional. Especifica un array con valoresarray1para reemplazar. |
| array3,... | Opcional. Especifica múltiples arrays con valoresarray1yarray2, ...para reemplazar. Los valores de los arrays posteriores sobrescribirán los valores de los arrays anteriores. |
Detalles técnicos
| Valor de retorno: | Devuelve el array reemplazado, o NULL si ocurre un error. |
|---|---|
| Versión de PHP: | 5.3.0+ |
Más ejemplos
Ejemplo 1
Si una clave existe tanto en el primer array array1 como en el segundo array array2, el valor en array1 será reemplazado por el valor en array2. Si una clave existe solo en el primer array array1, permanecerá sin cambios.
$a1=array("a"=>"red","b"=>"green");
$a2=array("a"=>"orange","burgundy");
print_r(array_replace($a1,$a2));
?>
Ejecutar ejemplo »
Ejemplo 2
Si una clave existe en el segundo array array2 pero no en el primer array array1, este elemento se creará en el primer array array1.
$a1=array("a"=>"red","green");
$a2=array("a"=>"orange","b"=>"burgundy");
print_r(array_replace($a1,$a2));
?>
Ejecutar ejemplo »
Ejemplo 3
Usando tres arrays: el último array ($a3) sobrescribirá los arrays anteriores ($a1 y $a2):
$a1=array("red","green");
$a2=array("blue","yellow");
$a3=array("orange","burgundy");
print_r(array_replace($a1,$a2,$a3));
?>
Ejecutar ejemplo »
Ejemplo 4
Usando claves numéricas: si una clave existe en el segundo array array2 pero no en el primer array array1, este elemento se creará en el primer array array1:
$a1=array("red","green","blue","yellow");
$a2=array(0=>"orange",3=>"burgundy");
print_r(array_replace($a1,$a2));
?>
Ejecutar ejemplo »
Manual de referencia completo de PHP Array Otras extensiones