Rumah > Artikel > pembangunan bahagian belakang > Gabungkan berbilang tatasusunan menggunakan fungsi PHP array_merge().
Fungsi array_merge() PHP ialah fungsi terbina dalam untuk menggabungkan berbilang tatasusunan. Fungsi ini boleh menggabungkan berbilang tatasusunan menjadi tatasusunan baharu. Dalam artikel ini, kita akan membincangkan cara menggabungkan berbilang tatasusunan menggunakan fungsi PHP array_merge().
Cara menggunakan fungsi PHP array_merge()
Fungsi array_merge() PHP mempunyai banyak kegunaan, tetapi penggunaan yang paling biasa adalah untuk menggabungkan dua atau lebih kumpulan menjadi satu. Berikut ialah contoh mudah:
$array1 = array('a', 'b', 'c'); $array2 = array('d', 'e', 'f'); $result = array_merge($array1, $array2); print_r($result);
Keluarkan keputusan berikut:
Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )
Dalam contoh di atas, kami menggabungkan dua tatasusunan $array1 dan $array2 ke dalam tatasusunan baru $hasil. Tatasusunan baharu ini mengandungi semua elemen daripada dua tatasusunan asal.
Butiran menggunakan fungsi PHP array_merge()
Apabila menggunakan fungsi PHP array_merge(), terdapat beberapa butiran yang perlu diberi perhatian:
$array1 = array('a' => 1, 'b' => 2); $array2 = array('b' => 3, 'c' => 4); $result = array_merge($array1, $array2); print_r($result);
Output adalah seperti berikut:
Array ( [a] => 1 [b] => 3 [c] => 4 )
Dalam contoh di atas, nama kunci $b dalam tatasusunan $array2 menimpa nama kunci $b dalam tatasusunan $array1, jadi hasil akhir ialah 3 sebaliknya daripada 2. Nama kunci $a dalam tatasusunan $array1 dan nama kunci $c dalam tatasusunan $array2 dikekalkan.
$array1 = array('a' => 1, 'b' => 2); $array2 = array('c' => 3, 'd' => 4); $result = array_merge($array1, $array2); print_r($result);
Outputnya adalah seperti berikut:
Array ( [a] => 1 [b] => 2 [c] => 3 [d] => 4 )
Dalam contoh di atas, tatasusunan $array1 dan $array2 kedua-duanya adalah tatasusunan bersekutu. Apabila ia digabungkan, fungsi PHP array_merge() mencipta tatasusunan baharu dan memberikannya nama kunci baharu menggunakan indeks berangka. Nama kunci asal diabaikan.
$array1 = array('a' => array('b' => 1, 'c' => 2)); $array2 = array('a' => array('d' => 3, 'e' => 4)); $result = array_merge($array1, $array2); print_r($result);
Outputnya adalah seperti berikut:
Array ( [a] => Array ( [b] => 1 [c] => 2 [d] => 3 [e] => 4 ) )
Dalam contoh di atas, tatasusunan $array1 dan $array2 kedua-duanya mengandungi subarray bernama $a. Apabila ia digabungkan, fungsi PHP array_merge() akan menggabungkannya secara rekursif dan mencipta subarray baharu. Dalam hasil akhir, subarray baharu mengandungi nilai kunci $b, $c, $d dan $e asal.
Ringkasan
Fungsi array_merge() PHP ialah fungsi tatasusunan yang sangat berguna yang boleh menggabungkan berbilang tatasusunan menjadi satu. Kita boleh menggunakannya untuk menggabungkan tatasusunan berangka atau bersekutu, dan kita juga boleh menggunakannya untuk menggabungkan berbilang subarray secara rekursif. Walau bagaimanapun, apabila menggunakan fungsi ini, kita perlu memberi perhatian kepada beberapa butiran untuk mengelakkan hasil yang tidak dijangka.
Atas ialah kandungan terperinci Gabungkan berbilang tatasusunan menggunakan fungsi PHP array_merge().. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!