Combine dos matrices en una sola matriz:
<?php$a1=array("a"=>"rojo","b"=>"verde");$a2=array("c"=>"azul","b"=>"amarillo") ;print_r(array_merge_recursive($a1,$a2));?>La función array_merge_recursive() se utiliza para fusionar una o más matrices en una sola.
La diferencia entre esta función y la función array_merge() 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.
Nota: Si simplemente alimenta una matriz a la función array_merge_recursive(), el resultado es el mismo que array_merge(), que devuelve una nueva matriz con claves enteras que se reindexan comenzando en 0.
array_merge_recursive( 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.0.1+ |