Dalam PHP, terdapat tiga cara biasa untuk menggabungkan tatasusunan: menggunakan fungsi array_merge(), operator + (untuk kes di mana nama kunci tidak bercanggah), dan fungsi array_combine() (untuk mencipta tatasusunan pasangan nilai kunci ). Dalam amalan, kaedah ini boleh digunakan untuk menggabungkan item dalam troli beli-belah ke dalam tatasusunan pesanan.
Dalam PHP, selalunya perlu untuk menggabungkan berbilang tatasusunan bersama-sama untuk mencipta pengumpulan data yang lebih besar. Berikut ialah beberapa cara biasa untuk melaksanakan penggabungan tatasusunan: Fungsi
array_merge()
Fungsi ini akan menggabungkan berbilang tatasusunan menjadi satu tatasusunan dan mengembalikan tatasusunan yang digabungkan. Fungsi ini menerima bilangan pembolehubah tatasusunan sebagai argumen. Contohnya: 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 // )
+
operator juga boleh digunakan untuk menggabungkan tatasusunan, tetapi hanya jika nama kunci kedua-dua tatasusunan tidak bercanggah. Contohnya: $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); // 将合并后的数组插入数据库以创建订单 // ...
array_combine()
Fungsi ini boleh menggabungkan dua tatasusunan ke dalam tatasusunan pasangan nilai kunci. Nilai tatasusunan pertama berfungsi sebagai kunci dan nilai tatasusunan kedua berfungsi sebagai nilai. Contohnya: 🎜rrreee🎜Kes praktikal: Gabungkan item troli beli-belah ke dalam susunan pesanan🎜🎜Pertimbangkan fungsi troli beli-belah tapak web e-dagang, di mana setiap item disimpan dalam tatasusunan. Apabila pengguna membuat pesanan, kita perlu menggabungkan semua item dalam troli beli-belah ke dalam tatasusunan pesanan. 🎜rreeeeAtas ialah kandungan terperinci Apakah cara biasa untuk menggabungkan tatasusunan dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!