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!