Quelle est la différence entre array_merge et array_combine en PHP?


Réponse 1:

array_merge (): la fonction array_merge () fusionne les éléments d'un ou plusieurs tableaux en un seul tableau résultant de telle sorte que les valeurs d'un tableau s'ajoutent à la fin des précédentes. Nous pouvons passer un ou plusieurs tableaux comme paramètres.

$ array1 = array (1, 'a' => "rouge", 8, 'b' => "fruits");

$ array2 = array ('a' => "green", 2, 'xyz', 4, 'b' => "test");

$ result = array_merge ($ array1, $ array2);

print_r ($ result);

?>

Tableau ([0] => 1 [a] => vert [1] => 8 [b] => test [2] => 2 [3] => xyz [4] => 4)

array_combine (): la fonction array_combine () prend deux tableaux de même longueur et crée un nouveau tableau résultant, en utilisant un tableau comme clés et un autre tableau pour les valeurs. La fonction renvoie le tableau combiné en cas de succès et FALSE si la longueur des deux tableaux ne correspond pas.

$ roll = tableau (1, 2, 3, 4);

$ name = array ("Neha", "Prachi", "Roohi", "Shyam");

$ étudiants = array_combine ($ roll, $ name);

print_r ($ étudiants);

?>

Tableau ([1] => Neha [2] => Prachi [3] => Roohi [4] => Shyam)


Réponse 2:

array_combine () est utilisé pour créer un nouveau tableau en utilisant la clé d'un tableau comme clés et en utilisant la valeur d'un autre tableau comme valeurs.Une chose à garder à l'esprit lors de l'utilisation de array_combine (), le nombre de valeurs dans les deux tableaux doit être le même .


La sortie sera: Array ([vert] => avocat [rouge] => pomme [jaune] => banane)

array_merge fusionne un ou plusieurs tableaux de telle sorte que la valeur d'un tableau ajouté à la fin du premier tableau. Si les tableaux ont la même clé de chaîne, la valeur ultérieure remplace la valeur précédente de cette clé. Fusionne les éléments d'un ou plusieurs tableaux afin que les valeurs de l'un soient ajoutées à la fin du précédent.

Si les tableaux en entrée ont les mêmes clés de chaîne, la dernière valeur de cette clé remplacera la précédente ou si les tableaux contiennent des clés numériques, la dernière valeur ne remplacera pas la valeur d'origine et sera ajoutée.

Agile Infoways est une société leader de fournisseurs de développement d'applications Web PHP personnalisées en Inde. Recrutez des PHP Web Developers & Programmers Experts en Inde


Réponse 3:

array_combine () est utilisé pour créer un nouveau tableau en utilisant la clé d'un tableau comme clés et en utilisant la valeur d'un autre tableau comme valeurs.Une chose à garder à l'esprit lors de l'utilisation de array_combine (), le nombre de valeurs dans les deux tableaux doit être le même .


La sortie sera: Array ([vert] => avocat [rouge] => pomme [jaune] => banane)

array_merge fusionne un ou plusieurs tableaux de telle sorte que la valeur d'un tableau ajouté à la fin du premier tableau. Si les tableaux ont la même clé de chaîne, la valeur ultérieure remplace la valeur précédente de cette clé. Fusionne les éléments d'un ou plusieurs tableaux afin que les valeurs de l'un soient ajoutées à la fin du précédent.

Si les tableaux en entrée ont les mêmes clés de chaîne, la dernière valeur de cette clé remplacera la précédente ou si les tableaux contiennent des clés numériques, la dernière valeur ne remplacera pas la valeur d'origine et sera ajoutée.

Agile Infoways est une société leader de fournisseurs de développement d'applications Web PHP personnalisées en Inde. Recrutez des PHP Web Developers & Programmers Experts en Inde