Terdapat empat cara untuk menggabungkan tatasusunan dalam PHP, iaitu: 1. Gunakan operator + untuk menggabungkan elemen dua atau lebih tatasusunan ke dalam satu tatasusunan 2. Gunakan fungsi array_merge untuk menambah elemen semua tatasusunan kepada yang baharu; satu. dalam tatasusunan; 3. Gunakan fungsi array_replace untuk menggabungkan elemen satu atau lebih tatasusunan ke dalam tatasusunan pertama 4. Gunakan fungsi array_merge_recursive untuk menggabungkan dua atau lebih tatasusunan secara rekursif
Kendalian menggabungkan tatasusunan dalam PHP adalah sangat biasa dan biasanya digunakan untuk menggabungkan elemen dua atau lebih tatasusunan menjadi satu tatasusunan. Dalam PHP, terdapat banyak cara untuk menggabungkan tatasusunan.
1 Gunakan operator +
Operator + dalam PHP boleh menggabungkan dua tatasusunan menjadi satu tatasusunan. Ia menambah elemen tatasusunan kedua kepada tatasusunan pertama, mengekalkan nilai daripada tatasusunan pertama jika terdapat kunci yang sama dalam kedua-dua tatasusunan. Berikut ialah kod contoh:
$array1=array("apple","banana","orange"); $array2=array("pineapple","grape","mango"); $result=$array1+$array2; print_r($result); 输出结果为: Array ( [0]=>apple [1]=>banana [2]=>orange [3]=>pineapple [4]=>grape [5]=>mango )
2. Gunakan fungsi array_merge
fungsi array_merge boleh menggabungkan dua atau lebih tatasusunan menjadi satu tatasusunan. Ia akan menambah semua elemen tatasusunan pada tatasusunan baharu, dan jika ia mempunyai nama kunci yang sama, nilai kemudian akan menimpa yang sebelumnya. Berikut ialah kod sampel:
$array1=array("apple","banana","orange"); $array2=array("pineapple","grape","mango"); $result=array_merge($array1,$array2); print_r($result);
Hasil keluaran ialah:
Array ( [0]=>apple [1]=>banana [2]=>orange [3]=>pineapple [4]=>grape [5]=>mango )
3 Gunakan fungsi array_replace
array_replace untuk menggabungkan elemen satu atau lebih tatasusunan ke dalam tatasusunan pertama. Ia menggantikan nilai elemen dengan nama kunci yang sama dengan nilai elemen dalam tatasusunan berikutnya. Berikut ialah kod sampel:
$array1=array("apple","banana","orange"); $array2=array(1=>"pineapple",2=>"grape"); $result=array_replace($array1,$array2); print_r($result);
Hasil keluaran ialah:
Array ( [0]=>apple [1]=>pineapple [2]=>grape )
4 Gunakan fungsi array_merge_recursive
array_merge_recursive untuk menggabungkan dua atau lebih tatasusunan secara rekursif ke dalam satu tatasusunan. Ia menggabungkan nilai elemen dengan nama kunci yang sama bersama-sama dalam bentuk tatasusunan. Berikut ialah kod sampel:
$array1=array("apple","banana","orange"); $array2=array("pineapple","grape","mango"); $result=array_merge_recursive($array1,$array2); print_r($result); 输出结果为: Array ( [0]=>apple [1]=>banana [2]=>orange [3]=>pineapple [4]=>grape [5]=>mango )
Melalui pengenalan di atas, kita boleh memahami beberapa cara untuk menggabungkan tatasusunan dalam PHP. Pilih kaedah yang sesuai untuk penggabungan berdasarkan keperluan sebenar untuk memenuhi keperluan projek. Sama ada anda menggunakan operator +, fungsi array_merge, fungsi array_replace atau array_merge_recursive, anda boleh melakukan operasi cantum tatasusunan secara fleksibel.
Atas ialah kandungan terperinci Terdapat beberapa cara untuk menggabungkan tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!