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

Susan Sarandon
Lepaskan: 2024-11-05 18:37:02
asal
433 orang telah melayarinya

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']);
Salin selepas log masuk

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"
)
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!