Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menggabungkan Dua Tatasusunan dan Menggunakan Nilai Tatasusunan Pertama sebagai Kunci?

Bagaimana untuk Menggabungkan Dua Tatasusunan dan Menggunakan Nilai Tatasusunan Pertama sebagai Kunci?

Patricia Arquette
Patricia Arquetteasal
2024-11-05 20:39:03925semak imbas

How to Combine Two Arrays and Use the First Array's Values as Keys?

Cara Menggabung Tatasusunan dan Menetapkan Nilai Tatasusunan sebagai Kekunci

Apabila bekerja dengan tatasusunan, anda mungkin menghadapi keperluan untuk menggabungkan dua tatasusunan dalam dengan cara tertentu, di mana nilai dari tatasusunan pertama menjadi kunci untuk tatasusunan kedua. Ini boleh menjadi tugas biasa, terutamanya apabila mencipta pasangan nilai kunci daripada dua senarai data yang berbeza.

Menggunakan Fungsi array_combine()

Array_combine() PHP fungsi ialah alat berkuasa yang memudahkan operasi ini. Ia menerima dua tatasusunan sebagai hujah: satu mengandungi kunci dan satu lagi mengandungi nilai. Fungsi itu kemudiannya menggabungkan tatasusunan, menggunakan nilai daripada tatasusunan pertama sebagai kunci dan nilai daripada tatasusunan kedua sebagai nilai yang sepadan.

Kod Contoh

Andaikan anda mempunyai dua tatasusunan, tatasusunan A dan tatasusunan B, dengan kandungan berikut:

<code class="php">array A => Array (
    [0] => "cat"
    [1] => "bat"
    [2] => "hat"
    [3] => "mat"
)

array B => Array (
    [0] => "fur"
    [1] => "ball"
    [2] => "clothes"
    [3] => "home"
)</code>

Untuk menggabungkan tatasusunan ini dan menetapkan nilai daripada tatasusunan A sebagai kunci kepada nilai daripada tatasusunan B, anda boleh menggunakan array_combine() seperti berikut:

<code class="php">$array['C'] = array_combine($array['A'], $array['B']);</code>

Tatasusunan C yang terhasil akan mempunyai struktur berikut:

<code class="php">array C => Array (
    [cat] => "fur"
    [bat] => "ball"
    [hat] => "clothes"
    [mat] => "home"
)</code>

Kaedah Alternatif

Sementara array_combine() ialah penyelesaian yang cekap dan elegan, anda juga boleh mencapai hasil yang sama باستخدام gabungan gelung atau fungsi array_map(). Walau bagaimanapun, kaedah ini mungkin kurang serba boleh dan cekap berbanding array_combine().

Kesimpulan

Fungsi array_combine() menyediakan cara yang mudah dan berkesan untuk menggabungkan dua tatasusunan dan tetapkan nilai tatasusunan sebagai kunci. Dengan memanfaatkan fungsi ini, anda boleh memudahkan tugas pengaturcaraan anda dan meningkatkan kebolehbacaan kod.

Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Dua Tatasusunan dan Menggunakan Nilai Tatasusunan Pertama sebagai Kunci?. 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