Función array_merge(): La función array_merge() se utiliza para fusionar dos o más arrays en una sola array. Esta función se utiliza para fusionar los elementos o valores de dos o más arrays en una sola array. La fusión ocurre de tal manera que los valores de una array se agregan al final de la array anterior. La función toma la lista de arrays separadas por comas como un parámetro que se necesita fusionar y devuelve una nueva array con los valores combinados de las arrays pasadas en el parámetro.
Sintaxis:
array array_merge( $array1, $array2, ...., $array n)
donde, $array1, $array2, . . . son las arrays de entrada que deben fusionarse.
Ejemplo: programa PHP para fusionar dos arrays.
PHP
<?php // Define array1 with keys and values $array1 = array("subject1" => "Python","subject2" => "sql"); // Define array2 with keys and values $array2 = array("subject3" => "c/c++","subject4" => "java"); // Merge both array1 and array2 $final = array_merge($array1, $array2); // Display merged array print_r($final); ?>
Array ( [subject1] => Python [subject2] => sql [subject3] => c/c++ [subject4] => java )
Ejemplo 2: programa PHP para fusionar varias arrays.
PHP
<?php // Define array1 with keys and values $array1 = array("subject1" => "Python", "subject2" => "sql"); // Define array2 with keys and values $array2 = array("subject3" => "c/c++", "subject4" => "java"); // Define array3 with keys and values $array3 = array("subject5" => "CN", "subject6" => "OS"); // Define array4 with keys and values $array4 = array("subject7" => "data mining", "subject8" => "C#"); // Merge all arrays $final = array_merge($array1, $array2, $array3, $array4); // Display merged array print_r($final); ?>
Array ( [subject1] => Python [subject2] => sql [subject3] => c/c++ [subject4] => java [subject5] => CN [subject6] => OS [subject7] => data mining [subject8] => C# )
Función array_combine() : La función array_combine() se usa para combinar dos arrays y crear una nueva array usando una array para claves y otra array para valores, es decir, todos los elementos de una array serán las claves de la nueva array y todos los elementos de la segunda array serán los valores de esta nueva array.
Sintaxis :
array_combine(array1, array2)
Donde, array1 es la primera array con claves y array2 es la segunda array con los valores.
Ejemplo: programa PHP para combinar arreglos.
PHP
<?php // Define array1 with keys $array1 = array("subject1" ,"subject2"); // Define array2 with values $array2 = array( "c/c++", "java"); // Combine two arrays $final = array_combine($array1, $array2); // Display merged array print_r($final); ?>
Array ( [subject1] => c/c++ [subject2] => java )
Ejemplo 2:
PHP
<?php // Define array1 with keys $array1 = array("subject1", "subject2", "subject3", "subject4"); // Define array2 with values $array2 = array( "c/c++", "java", "Python", "HTML"); // Combine two arrays $final = array_combine($array1, $array2); // Display merged array print_r($final); ?>
Array ( [subject1] => c/c++ [subject2] => java [subject3] => Python [subject4] => HTML )
Diferencia entre la función array_merge() y array_combine():
función array_merge() |
Función array_combine() |
Esta función fusiona las dos o más arrays. | Esta array combina solo dos arrays. |
Esta función fusiona las arrays de modo que todas las arrays tengan claves y valores. | Esta función combina una array que contiene claves y otra array que contiene valores. |
Las arrays se agregan al final de la primera array. | Las arrays se combinan. |
Publicación traducida automáticamente
Artículo escrito por manojkumarreddymallidi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA