Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menggabungkan Dua Tatasusunan dengan Kekunci dan Nilai Berbeza Menggunakan `array_combine()`?

Bagaimana untuk Menggabungkan Dua Tatasusunan dengan Kekunci dan Nilai Berbeza Menggunakan `array_combine()`?

Susan Sarandon
Susan Sarandonasal
2024-11-05 18:37:02436semak imbas

How to Merge Two Arrays with Different Keys and Values Using `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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn