Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menggabungkan dua tatasusunan dalam php
Dalam pembangunan PHP, kita sering menghadapi situasi di mana kita perlu menggabungkan dua atau lebih tatasusunan Dalam kes ini, kita perlu menggunakan fungsi gabungan tatasusunan array_merge() yang disediakan oleh PHP.
Penggunaan fungsi array_merge() adalah sangat mudah Ia boleh menerima sebarang bilangan tatasusunan sebagai parameter, menggabungkannya ke dalam tatasusunan baharu dan mengembalikannya. Mari kita lihat penggunaan khusus:
$array1 = array('a', 'b', 'c'); $array2 = array('d', 'e', 'f'); $result = array_merge($array1, $array2); print_r($result); //输出:Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )
Dalam contoh di atas, kami mengisytiharkan dua tatasusunan $array1 dan $array2, dan kemudian gunakan array_merge(. ) fungsi menggabungkan mereka ke dalam tatasusunan baru $result.
$array1 = array('a', 'b', 'c'); $array2 = array('d', 'e', 'f'); $array3 = array('g', 'h', 'i'); $result = array_merge($array1, $array2, $array3); print_r($result); //输出:Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f [6] => g [7] => h [8] => i )
Dalam contoh di atas, kami mengisytiharkan tiga tatasusunan $array1, $array2 dan $array3, dan kemudian menggunakan fungsi array_merge() untuk menggabungkannya Bercantum ke dalam tatasusunan baru $result.
$array1 = array('a' => 1, 'b' => 2, 'c' => 3); $array2 = array('a' => 4, 'd' => 5, 'e' => 6); $result = array_merge($array1, $array2); print_r($result); //输出:Array ( [a] => 4 [b] => 2 [c] => 3 [d] => 5 [e] => 6 )
Dalam contoh di atas, kami mengisytiharkan dua tatasusunan $array1 dan $array2, dan nilai kuncinya berbeza. Apabila menggunakan Apabila fungsi array_merge() menggabungkannya, ia akan menimpa elemen dengan kunci "a" dalam tatasusunan $array1, kerana nilai elemen dengan kunci "a" dalam tatasusunan $array2 adalah lebih besar daripada elemen dengan kunci "a" dalam tatasusunan $array1.
$array1 = array('a' => array('a1', 'a2'), 'b' => array('b1', 'b2')); $array2 = array('a' => array('a3', 'a4'), 'c' => array('c1', 'c2')); $result = array_merge($array1, $array2); print_r($result); //输出:Array ( [a] => Array ( [0] => a3 [1] => a4 ) [b] => Array ( [0] => b1 [1] => b2 ) [c] => Array ( [0] => c1 [1] => c2 ) )
Contoh di atas menggabungkan tatasusunan dua dimensi $array1
dan $array2
apabila anda menggunakan fungsi array_merge(). menggabungkan mereka, mereka akan Setiap tatasusunan satu dimensi dalam tatasusunan dua dimensi digabungkan secara keseluruhan.
Ringkasnya, fungsi array_merge() ialah fungsi penggabungan tatasusunan yang biasa digunakan dalam PHP, yang boleh membantu kami menyelesaikan operasi tatasusunan dengan lebih cepat semasa pembangunan.
Atas ialah kandungan terperinci Bagaimana untuk menggabungkan dua tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!