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!