Kaedah Cantum: 1. Gunakan pernyataan "array 1 array 2" 2. Gunakan "array_merge (array 1, array 2)" 3. Gunakan "array_merge_recursive (array 1, array 2); " pernyataan; 4. Gunakan pernyataan "array_combine(array1, array2)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Secara langsung menggabungkan nilai dua tatasusunan menjadi satu tatasusunan; >Menggunakan " " untuk menggabungkan tatasusunan , jika kunci adalah sama, nilai tatasusunan sebelumnya akan menimpa nilai tatasusunan berikut.
<?php $a = [1,2,3,'a'=>'a']; $b = ['a'=>'b',4,5,'b'=>'c',6,7,'a']; $c = $a + $b; var_dump($a); var_dump($b); var_dump($c); ?>
Hasil keluaran:
Dapat dilihat bahawa apabila kedua-dua kekunci tatasusunan adalah sama, nilai tatasusunan yang terakhir akan menimpa nilai tatasusunan sebelumnya. Walau bagaimanapun, untuk indeks angka atau indeks rentetan angka, ia akan ditetapkan semula mengikut tertib (elemen indeks angka pertama tatasusunan pertama diisi dalam urutan bermula dari 0)
<?php $a = [1,'2'=>2,'a'=>'a','b'=>'b']; $b = [1,'2'=>3,'a'=>'c','b'=>'d','c'=>'e']; $c = array_merge($a,$b); var_dump($a); var_dump($b); var_dump($c); ?>
Gabungkan tatasusunan, apabila menemui kunci yang sama, cantumkan nilai dalam kunci ke dalam sub-tatasusunan Hasil keluaran:
Gunakan kaedah " array_merge_recursive", elemen dengan kunci yang sama akan disepadukan ke dalam tatasusunan baharu, mengekalkan nama kunci tidak berubah, sebagai sub-elemen tatasusunan yang digabungkan (tatasusunan digabungkan dengan $a dan $b). Tetapi untuk indeks berangka atau indeks rentetan angka, ia akan ditetapkan semula mengikut tertib (elemen indeks berangka pertama tatasusunan pertama diisi secara berurutan bermula dari 0). Walaupun indeks berangka yang sepadan adalah sama, elemen dengan indeks yang sama tidak akan disepadukan ke dalam subarray.
<?php $a = [1,'2'=>2,'a'=>'a','b'=>'b']; $b = [1,'2'=>3,'a'=>'a','b'=>'d','c'=>'e']; $c = array_merge_recursive($a,$b); var_dump($a); var_dump($b); var_dump($c); ?>
Nota: Bilangan elemen dalam tatasusunan nama kunci dan tatasusunan nilai kunci mestilah sama!
Hasil keluaran:Pembelajaran yang disyorkan: "
Tutorial Video PHP<?php $a=array("a","b","c","d"); $b=array("red","green","blue","yellow"); $c = array_combine($a,$b); var_dump($a); var_dump($b); var_dump($c); ?>
Atas ialah kandungan terperinci Apakah kaedah untuk menggabungkan tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!