Cabaran untuk menggabungkan dua tatasusunan, memberikan nilai satu sebagai kunci untuk yang lain, boleh ditangani dengan berkesan menggunakan fungsi array_combine(). Seperti yang dicadangkan oleh manual:
<code class="php">array array_combine(array $keys, array $values)</code>
"Mencipta tatasusunan dengan menggunakan nilai daripada tatasusunan kunci sebagai kunci dan nilai daripada tatasusunan nilai sebagai nilai yang sepadan."
Contoh:
Memandangkan tatasusunan berikut:
<code class="php">$array['A'] = ['cat', 'bat', 'hat', 'mat']; $array['B'] = ['fur', 'ball', 'clothes', 'home'];</code>
Untuk mencipta tatasusunan C di mana nilai A menjadi kunci dan nilai B menjadi nilai yang berkaitan:
<code class="php">$array['C'] = array_combine($array['A'], $array['B']);</code>
Output Jangkaan:
<code class="php">$array['C'] = [ 'cat' => 'fur', 'bat' => 'ball', 'hat' => 'clothes', 'mat' => 'home', ];</code>
Sementara kaedah lain yang melibatkan gelung boleh mencapai hasil yang sama, array_combine() menyediakan penyelesaian yang mudah dan ringkas untuk tugas khusus ini.
Atas ialah kandungan terperinci Bagaimanakah Anda Boleh Menggabungkan Dua Tatasusunan dengan Pasangan Nilai Kunci Menggunakan `array_combine()`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!