Maison >développement back-end >tutoriel php >Comment la fonction `array_combine()` de PHP peut-elle fusionner deux tableaux dans un tableau de paires clé-valeur ?

Comment la fonction `array_combine()` de PHP peut-elle fusionner deux tableaux dans un tableau de paires clé-valeur ?

DDD
DDDoriginal
2024-12-13 17:21:10940parcourir

How Can PHP's `array_combine()` Function Merge Two Arrays into a Key-Value Pair Array?

Fusionner des tableaux en paires clé-valeur avec PHP

La combinaison de deux tableaux en un seul tableau de paires clé-valeur est une tâche courante en programmation . Bien qu'une approche manuelle puisse suffire, il existe une solution élégante utilisant la fonction array_combine() de PHP.

Énoncé du problème :

Vous avez deux tableaux de longueur égale et vous avez besoin pour les fusionner de telle sorte que les valeurs du premier tableau deviennent les clés du tableau fusionné, tandis que les valeurs du deuxième tableau deviennent les valeurs correspondantes dans le tableau fusionné array.

Solution utilisant array_combine() :

La fonction array_combine() de PHP prend deux tableaux comme arguments et renvoie un nouveau tableau avec les clés du premier tableau et le valeurs du deuxième tableau. Cela répond parfaitement à notre exigence.

La syntaxe de array_combine() est la suivante :

array_combine(array $keys, array $values)

Dans votre cas, où $array_with_keys contient les clés et $array_with_values ​​contient les valeurs, vous pouvez utilisez le code suivant :

$mapped_array = array_combine($array_with_keys, $array_with_values);

Cela créera un nouveau tableau $mapped_array, où $array_with_keys devient l'index de clé et $array_with_values ​​devient la valeur correspondante.

Exemple :

Considérez les tableaux suivants :

$array_with_keys = ['key1', 'key2', 'key3'];
$array_with_values = [1, 2, 3];

Utilisation de array_combine (), vous pouvez les fusionner dans la paire clé-valeur suivante tableau :

$mapped_array = array_combine($array_with_keys, $array_with_values);

// $mapped_array will be:
// ['key1' => 1, 'key2' => 2, 'key3' => 3]

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