Maison  >  Article  >  développement back-end  >  Utilisez la fonction PHP "array_merge" pour fusionner plusieurs tableaux en un seul tableau

Utilisez la fonction PHP "array_merge" pour fusionner plusieurs tableaux en un seul tableau

王林
王林original
2023-07-24 11:49:45901parcourir

Utilisez la fonction PHP "array_merge" pour fusionner plusieurs tableaux en un seul tableau

Dans le développement PHP, nous devons parfois fusionner plusieurs tableaux en un seul grand tableau pour traiter les données plus facilement. Afin de réaliser cette fonction, PHP fournit une fonction puissante "array_merge". La fonction

array_merge est très simple à utiliser. Elle accepte plusieurs tableaux comme paramètres et les fusionne dans un nouveau tableau. Voici la syntaxe de base utilisée par la fonction :

array_merge ( array $array1 [, array $... ] ) : array

Dans la syntaxe ci-dessus, $array1 est un paramètre obligatoire et représente le premier tableau à fusionner . Parmi eux, $... est un paramètre facultatif, indiquant le deuxième tableau et les suivants à fusionner.

Regardons un exemple concret : supposons que nous ayons deux tableaux, un contenant des noms de fruits et un contenant des noms de légumes. Nous souhaitons fusionner ces deux tableaux en un seul grand tableau afin de pouvoir effectuer plus facilement la manipulation des données.

$fruits = array('apple', 'banana', 'cherry');
$vegetables = array('carrot', 'broccoli', 'cabbage');

$combinedArray = array_merge($fruits, $vegetables);

print_r($combinedArray);

Le code ci-dessus affichera :

Array
(

[0] => apple
[1] => banana
[2] => cherry
[3] => carrot
[4] => broccoli
[5] => cabbage

)

Comme vous pouvez le voir, les deux tableaux ont été fusionnés avec succès dans un nouveau tableau. Dans le tableau fusionné, les éléments du tableau de fruits sont à l'avant et les éléments du tableau de légumes sont à l'arrière.

Il convient de noter que si les clés du tableau sont des chaînes, alors "array_merge" produira des effets spéciaux lors de la fusion. Plus précisément, dans le tableau fusionné, si les deux tableaux ont le même nom de clé de chaîne, la valeur de l'élément de ce dernier tableau écrasera la valeur de l'élément correspondant dans le tableau précédent. Dans le même temps, s'il existe des clés entières discontinues dans le tableau fusionné, ces clés seront réinitialisées en nombres entiers consécutifs.

Voici un exemple pour démontrer cette fonctionnalité :

$array1 = array('a' => 'apple', 'b' => 'banana');
$array2 = array('b' => 'broccoli', 'c' => 'carrot');

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

print_r($combinedArray);

Le code ci-dessus affichera :

Array
(

[a] => apple
[b] => broccoli
[c] => carrot

)

Dans cet exemple, puisque la clé 'b' dans le tableau $array2 est différente de la clé dans $array1 La clé « b » est la même, donc la valeur de la clé « b » dans le tableau fusionné est remplacée par « brocoli ».

En utilisant la fonction "array_merge", nous pouvons facilement fusionner plusieurs tableaux en un seul grand tableau. Cette fonction est largement utilisée dans le développement PHP et peut considérablement économiser du temps et de la charge de travail lors de l'écriture de code.

Résumé :

Utilisez la fonction PHP "array_merge" pour fusionner plusieurs tableaux en un seul grand tableau. Il accepte plusieurs tableaux comme arguments et les fusionne dans un nouveau tableau. Si les tableaux fusionnés ont les mêmes noms de clé, les valeurs des éléments de ce dernier tableau écraseront les valeurs des éléments correspondants du tableau précédent. S'il existe des clés entières non consécutives dans le tableau fusionné, les clés sont réinitialisées sur des nombres entiers contigus. Dans les applications pratiques, l'utilisation de la fonction « array_merge » peut grandement simplifier le traitement et le fonctionnement des tableaux.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn