Maison >développement back-end >tutoriel php >Quelles sont les méthodes courantes pour fusionner des tableaux en PHP ?
En PHP, il existe trois manières courantes de fusionner des tableaux : en utilisant la fonction array_merge(), l'opérateur + (pour les cas où les noms de clés n'entrent pas en conflit) et la fonction array_combine() (pour créer un tableau de paires clé-valeur ). En pratique, ces méthodes peuvent être utilisées pour fusionner les articles du panier dans le tableau des commandes.
En PHP, il est souvent nécessaire de fusionner plusieurs tableaux ensemble pour créer une collection de données plus grande. Voici plusieurs manières courantes d'implémenter la fusion de tableaux :
array_merge()
La fonction fusionnera plusieurs tableaux en un seul tableau et renverra le tableau fusionné. Cette fonction accepte un nombre variable de tableaux comme arguments. Par exemple : array_merge()
函数会将多个数组合并为一个数组,并返回合并后的数组。该函数接受可变数量的数组作为参数。例如:
$array1 = ["foo", "bar"]; $array2 = ["baz", "qux"]; $mergedArray = array_merge($array1, $array2); print_r($mergedArray); // 输出: // Array // ( // [0] => foo // [1] => bar // [2] => baz // [3] => qux // )
+
运算符也可以用于合并数组,但前提是两个数组的键名不冲突。例如:
$array1 = ["foo" => "bar"]; $array2 = ["baz" => "qux"]; $mergedArray = $array1 + $array2; print_r($mergedArray); // 输出: // Array // ( // [foo] => bar // [baz] => qux // )
array_combine()
$keys = ["foo", "bar"]; $values = ["baz", "qux"]; $mergedArray = array_combine($keys, $values); print_r($mergedArray); // 输出: // Array // ( // [foo] => baz // [bar] => qux // )+ opérateur
+
peut également être utilisé pour fusionner des tableaux, mais uniquement si les noms de clé des deux tableaux ne sont pas en conflit. Par exemple : $cartItems = [ ["product_id" => 1, "quantity" => 2], ["product_id" => 2, "quantity" => 1], ]; $order = [ "customer_id" => 123, "order_date" => "2022-08-24", ]; // 使用 array_merge() 函数合并数组 $mergedArray = array_merge($order, $cartItems); // 将合并后的数组插入数据库以创建订单 // ...fonction Array_combine() 🎜🎜
array_combine()
La fonction peut combiner deux tableaux en un tableau de paires clé-valeur. Les valeurs du premier tableau servent de clés et les valeurs du deuxième tableau servent de valeurs. Par exemple : 🎜rrreee🎜Cas pratique : Fusionner les articles du panier dans un tableau de commande🎜🎜Considérons la fonction de panier d'achat d'un site Web de commerce électronique, où chaque article est stocké dans un tableau. Lorsqu'un utilisateur passe une commande, nous devons fusionner tous les articles du panier dans un tableau de commandes. 🎜rrreeeCe 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!