Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Menggabungkan Dua Tatasusunan dengan Kekunci dan Nilai Berbeza Menggunakan `array_combine()`?
Menggabungkan Tatasusunan dengan Kekunci dan Nilai Berbeza
Soalan ini mencari kaedah untuk menggabungkan dua tatasusunan, menggunakan nilai satu tatasusunan sebagai kunci untuk yang lain. Output yang diingini ialah tatasusunan yang mana elemen daripada tatasusunan pertama menjadi kunci, dan elemen daripada tatasusunan kedua menjadi nilai yang sepadan.
Penyelesaian yang disediakan menggunakan fungsi array_combine(). Fungsi ini mengambil dua tatasusunan sebagai argumen: satu mengandungi kunci, dan satu lagi mengandungi nilai. Ia mengembalikan tatasusunan baharu dengan elemen daripada tatasusunan pertama sebagai kunci, dan elemen daripada tatasusunan kedua sebagai nilai yang sepadan.
Dalam contoh yang diberikan, fungsi array_combine() ialah digunakan seperti berikut:
$array['C'] = array_combine($array['A'], $array['B']);
Barisan ini mencipta tatasusunan baharu bernama $array['C']** dengan menggabungkan kekunci daripada **$array['A'] dengan nilai daripada $array['B']. Tatasusunan yang terhasil kelihatan seperti ini:
array ( [cat] => "fur" [bat] => "ball" [hat] => "clothes" [mat] => "home" )
Fungsi array_combine() menyediakan cara yang mudah dan cekap untuk menggabungkan tatasusunan dengan kunci dan nilai yang berbeza. Walaupun mungkin untuk mencapai hasil yang sama menggunakan gelung dan teknik lain, array_combine() ialah penyelesaian yang paling mudah untuk tugasan khusus ini.
Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Dua Tatasusunan dengan Kekunci dan Nilai Berbeza Menggunakan `array_combine()`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!