Dalam PHP, penggabungan tatasusunan ialah operasi biasa. Menggabungkan tatasusunan ialah proses menggabungkan dua atau lebih tatasusunan menjadi tatasusunan baharu.
PHP menyediakan pelbagai kaedah untuk menggabungkan tatasusunan Artikel ini akan memperkenalkan penggunaan dan contoh kaedah ini secara terperinci.
fungsi array_merge() ialah fungsi terbina dalam PHP yang boleh menggabungkan dua atau lebih tatasusunan menjadi satu tatasusunan. Fungsi ini boleh menggabungkan tatasusunan semua jenis data, termasuk tatasusunan diindeks dan tatasusunan bersekutu. Jika terdapat nama kunci yang sama, nilai kemudian akan menimpa nilai sebelumnya. Ia menerima lebih daripada 3 parameter tatasusunan.
Sintaks: array_merge(array1,array2,array3...)
Contoh:
$array1 = array('a' => 'apple', 'b' => 'banana'); $array2 = array('c' => 'cat', 'd' => 'dog'); $result = array_merge($array1, $array2); print_r($result);
Output:
Array ( [a] => apple [b] => banana [c] => cat [d] => dog )
array_combine() fungsi digunakan untuk menggunakan nilai satu tatasusunan sebagai nama kunci dan nilai tatasusunan lain sebagai nilai kunci. Jika panjang dua tatasusunan tidak konsisten, palsu akan dikembalikan. Fungsi ini hanya boleh digunakan untuk menggabungkan tatasusunan bersekutu. Ia menerima dua parameter tatasusunan.
Sintaks: array_combine(array1,array2)
Contoh:
$array1 = array('a', 'b', 'c'); $array2 = array('apple', 'banana', 'cat'); $result = array_combine($array1, $array2); print_r($result);
Output:
Array ( [a] => apple [b] => banana [c] => cat )
$array1 = array('apple', 'banana'); $array2 = array('cat', 'dog'); $result = $array1 + $array2; print_r($result);
Array ( [0] => apple [1] => banana [2] => cat [3] => dog )
$array1 = array('a' => 'apple', 'b' => 'banana'); $array2 = array('b' => 'blue', 'c' => 'cat'); $result = array_replace($array1, $array2); print_r($result);
Array ( [a] => apple [b] => blue [c] => cat )
$array1 = array('a' => 'apple', 'b' => array('banana', 'blueberry')); $array2 = array('b' => array('blackberry'), 'c' => 'cat'); $result = array_merge_recursive($array1, $array2); print_r($result);
Array ( [a] => apple [b] => Array ( [0] => banana [1] => blueberry [2] => blackberry ) [c] => cat )
Atas ialah kandungan terperinci Analisis ringkas tentang pelbagai kaedah penggabungan tatasusunan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!