Fonction PHP Array_Combine

Fonction PHP Array_Combine
Si vous souhaitez combiner deux tableaux, la fonction Array_Combine () est la meilleure option. Il combine les deux tableaux, de sorte que le premier tableau agit comme la clé et le deuxième tableau agit comme les valeurs par rapport aux clés du premier tableau. Par conséquent, il est important d'avoir le même nombre d'éléments dans les deux tableaux.

Syntaxe:
array_combine (array_input1, array_input2)

Il faut deux paramètres.

Paramètres:

  1. array_input1 est le premier tableau d'entrée
  2. array_input2 est le deuxième tableau d'entrée

Format de retour:

Déployer
(
[clé] => valeur
……
……
)

Array détient les données de manière linéaire. Il contient plusieurs éléments à la fois. Array () est utilisé pour créer un tableau en php.

Syntaxe:
Array (valeur,…)

Pour afficher l'ensemble du tableau, nous pouvons utiliser la fonction print_r ().

Déployer
(
Valeur 1,


)

Créons deux tableaux ayant quatre valeurs chacune.

// Créer un tableau nommé - Fleur qui a 4 valeurs
$ Flower = Array ('Flower_name', 'Flower_area', 'Flower_Sepals', 'Flower_Petsals');
print_r ($ fleur);
// Créer un tableau nommé - Fleur qui a 4 valeurs
$ Type = array ('lotus', 'water', 4,5);
print_r ($ type);
?>

Sortir:

Le premier tableau est la «fleur». Il a quatre valeurs - "Flower_name", "Flower_area", "Flower_sepals" et "Flower_Petsals". Le deuxième tableau est «Type» et a 4 valeurs - «Lotus», «Water», «4» et «5».

Maintenant, nous combinons ces deux tableaux.

Exemple 1:

Dans cet exemple, nous combinerons les tableaux «fleur» et «type».

// Créer un tableau nommé - Fleur qui a 4 valeurs
$ Flower = Array ('Flower_name', 'Flower_area', 'Flower_Sepals', 'Flower_Petsals');
// Créer un tableau nommé - Fleur qui a 4 valeurs
$ Type = array ('lotus', 'water', 4,5);
// combine $ fleur et $ type
print_r (array_combine ($ fleur, $ type));
?>

Sortir:

Nous pouvons voir que les deux tableaux sont combinés. Les valeurs du premier tableau sont placées sous forme de clés et les valeurs du deuxième tableau sont placées en valeur par rapport à la clé.

Si nous voulons combiner les tableaux qui ont deux paires de valeurs clés, il combine les valeurs des deux tableaux de telle sorte que les valeurs du premier tableau agissent comme une clé et les valeurs du deuxième tableau agissent comme une valeur dans le tableau combiné.

Exemple 2:

// Créer un tableau nommé - Flower1 qui a 4 valeurs
$ Flower1 = Array ('Flower_name' => 'Lotus', 'Flower_area' => 'Water', 'Flower_Sepals' => 4, 'Flower_Petals' => 5);
// Créer un tableau nommé - Flower2 qui a 4 valeurs
$ Flower2 = array ('flower_name' => 'Lilly', 'Flower_area' => 'Land', 'Flower_Sepals' => 2, 'Flower_Petals' => 6);
// Combinez $ flower1 et $ flower2
print_r (array_combine ($ flower1, $ flower2));
?>

Sortir:

Nous pouvons voir que les deux tableaux sont combinés. Les valeurs du premier tableau sont placées sous forme de clés et les valeurs du deuxième tableau sont placées en valeur par rapport à la clé.

Exemple 3:

Dans cet exemple, nous démontrerons l'erreur avec un nombre différent d'éléments.

// Créer un tableau nommé - Fleur qui a 5 valeurs
$ Flower = Array ('Flower_name', 'Flower_area', 'Flower_Sepals', 'Flower_Petals', 'Flower_Cost');
// Créer un tableau nommé - Fleur qui a 4 valeurs
$ Type = array ('lotus', 'water', 4,5);
// combine $ fleur et $ type
print_r (array_combine ($ fleur, $ type));
?>

Sortir:

Nous pouvons voir qu'une erreur se produit si nous combinons les deux tableaux avec un nombre différent d'éléments. Le premier tableau compte cinq éléments et le deuxième tableau a quatre éléments. Par conséquent, deux tableaux ne sont pas combinés.

Conclusion

Nous avons discuté de la façon de combiner les deux tableaux à l'aide de la fonction Array_Combine (). Il renvoie un tableau combiné de paire de valeurs clés des deux tableaux en prenant les deux tableaux sous forme de paramètres. Notez simplement que le nombre total d'éléments dans les deux éléments doit être le même.