PHP array_merge(): la función array_merge en PHP es un tipo de función que se utiliza para fusionar o combinar una o varias arrays en una sola array. Esta función se usa cuando hay dos o más arrays y cada array tiene una clave diferente y queremos mostrarlas como una sola array. Significa que si hay dos arrays como la array A y la array B y ninguno de los elementos de estas dos arrays tiene la misma clave, entonces usando esta función array_merge podemos combinar ambas arrays y se mostrará como AB. También puede asignar una array a esta función.
Ejemplo: Entonces, en el siguiente código, hemos declarado dos arrays diferentes con diferentes claves y las hemos combinado usando array_merge()
PHP
<?php $a1=array("Mumbai","Nashik"); $a2=array("Nagpur","Pune"); print_r(array_merge($a1,$a2)); ?>
Array ( [0] => Mumbai [1] => Nashik [2] => Nagpur [3] => Pune )
PHP array_merge_recursive(): La función array_merge_recursive() en PHP es un tipo de función que se usa para fusionar o combinar una o varias arrays en una sola array. Esta función se usa cuando hay dos o más arreglos con al menos dos o más elementos de arreglo que tienen la misma clave y queremos mostrarlos como un solo arreglo. Significa que si hay dos arrays como la array A y la array B y al menos dos elementos de estas dos arrays tienen la misma clave, entonces usando esta función array_merge-recursive() podemos combinar ambas arrays y se mostrará como AB. Si asigna solo una array a esta función, actuará igual que array_merge().
Ejemplo: Entonces, en el siguiente código, hemos declarado dos arrays con dos de los elementos que tienen las mismas claves y usando array_merge_recursive() los hemos combinado con éxito.
PHP
<?php $a1=array("a"=>"Mumbai","b"=>"Nashik"); $a2=array("c"=>"Nagpur","b"=>"Pune"); print_r(array_merge_recursive($a1,$a2)); ?>
Array ( [a] => Mumbai [b] => Array ( [0] => Nashik [1] => Pune ) => Nagpur )
Diferencia entre array_merge() y array_merge_recursive():
array_merge() | array_merge_recursive() |
---|---|
Esta función se utiliza para combinar dos o más arrays en una sola array | Esta función se usa para combinar varias arrays, de modo que el valor de una array se agregue al final de la última array. |
Esta función se usa cuando los elementos de la array tienen claves diferentes | Esta función se usa cuando los elementos de la array tienen las mismas claves |
Sintaxis: array_merge($array1, $array2, $array3…..); | Sintaxis: array_merge_recursive($array1, $array2, $array3…..); |
Publicación traducida automáticamente
Artículo escrito por abhishekgandal324 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA