Combine dos matrices en una sola matriz:
<?php $ a1 = matriz ( " a " => " rojo " , " b " => " verde " ) $ a2 = matriz ( " c " => " azul " , " b " = > " amarillo " ) ; array_merge ( $a1 , $a2 ) ) ? >;La función array_merge() se utiliza para fusionar una o más matrices en una sola.
Consejo: Puede ingresar una o más matrices a la función.
Nota: Si dos o más elementos de la matriz tienen el mismo nombre de clave, el último elemento sobrescribe a los demás.
Nota: Si simplemente ingresa una matriz en la función array_merge() y las claves son números enteros, la función devolverá una nueva matriz con claves enteras que se reindexan comenzando con 0 (consulte el Ejemplo 1 a continuación).
Consejo: La diferencia entre esta función y la función array_merge_recursive() es que maneja el caso en el que dos o más elementos de la matriz tienen el mismo nombre de clave. array_merge_recursive() no sobrescribe el nombre de la clave, sino que combina de forma recursiva varios valores con el mismo nombre de clave en una matriz.
matriz_merge( matriz1,matriz2,matriz3... )
parámetro | describir |
---|---|
matriz1 | Requerido. Especifica una matriz. |
matriz2 | Opcional. Especifica una matriz. |
matriz3 | Opcional. Especifica una matriz. |
Valor de retorno: | Devuelve la matriz fusionada. |
---|---|
Versión PHP: | 4+ |
Registro de actualización: | A partir de PHP 5.0, esta función solo acepta parámetros de tipo matriz. |
Utilice solo un parámetro con un nombre de clave entero:
<?php $a = matriz ( 3 => " rojo " , 4 = > " verde " ) ; print_r ( array_merge ( $a ) ) ;