Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menyambung tatasusunan dalam php (dua kaedah)

Bagaimana untuk menyambung tatasusunan dalam php (dua kaedah)

PHPz
Lepaskan: 2023-04-18 15:31:20
asal
2941 orang telah melayarinya

Semasa proses pembangunan PHP, selalunya perlu untuk menyambung tatasusunan. Ini boleh dicapai menggunakan fungsi array_merge() atau pengendali "+". Penggunaan kedua-dua kaedah ini akan diperkenalkan secara terperinci di bawah.

1. Gunakan fungsi array_merge()

array_merge() fungsi digunakan untuk menggabungkan dua atau lebih tatasusunan ke dalam satu tatasusunan dan ia akan menambahkan kandungan tatasusunan berikut ke hadapan dalam urutan dan gunakan tatasusunan baharu sebagai nilai pulangan. Sintaks fungsi ini adalah seperti berikut:

array array_merge ( array $array1 [, array $... ] )
Salin selepas log masuk

Antaranya, parameter $array1 ialah parameter yang diperlukan dan mewakili tatasusunan pertama. Parameter $... mewakili parameter pilihan, iaitu nama tatasusunan lain untuk digabungkan.

Berikut ialah contoh menggunakan fungsi array_merge() untuk menyambung tatasusunan:

// 定义两个数组
$arr1 = array('a', 'b', 'c');
$arr2 = array(1, 2, 3);

// 使用 array_merge() 函数将两个数组合并成一个新的数组
$result = array_merge($arr1, $arr2);

print_r($result);
Salin selepas log masuk

Hasil keluaran kod di atas ialah:

Array
(

[0] => a
[1] => b
[2] => c
[3] => 1
[4] => 2
[5] => 3
Salin selepas log masuk

)

Seperti yang anda lihat, kedua-dua tatasusunan boleh digabungkan sepenuhnya menggunakan fungsi array_merge().

2. Gunakan operator "+"

Operator "+" juga boleh digunakan untuk penyambungan tatasusunan Fungsinya adalah untuk menggabungkan dua tatasusunan ke dalam tatasusunan baharu sambil mengekalkan kunci asal nama dan nilai yang sepadan dalam tatasusunan Jika terdapat nama kunci yang sama, nilai tatasusunan berikutnya akan menimpa nilai tatasusunan sebelumnya.

Berikut ialah contoh menggunakan operator "+" untuk menyambung tatasusunan:

// 定义两个数组
$arr1 = array('a' => 1, 'b' => 2, 'c' => 3);
$arr2 = array('d' => 4, 'e' => 5, 'a' => 6);

// 使用“+”操作符将两个数组合并成一个新的数组
$result = $arr1 + $arr2;

print_r($result);
Salin selepas log masuk

Hasil keluaran kod di atas ialah:

Array
(

[a] => 1
[b] => 2
[c] => 3
[d] => 4
[e] => 5
Salin selepas log masuk

)

Seperti yang anda lihat, menggunakan operator "+" akan menggabungkan tatasusunan bersama-sama dan mengekalkan nama kunci dan nilai yang sepadan ​​​​dalam tatasusunan asal. Jika terdapat nama kunci yang sama, nilai tatasusunan berikut akan menimpa nilai tatasusunan sebelumnya.

3 Gunakan fungsi array_merge() dalam kombinasi dengan operator "+"

Jika anda ingin mengekalkan nama kunci dan nilai yang sepadan dalam tatasusunan asal pada masa yang sama. masa, dan menggabungkan tatasusunan sepenuhnya bersama-sama, Anda boleh menggunakan fungsi array_merge() dengan pengendali "+".

Berikut ialah contoh menggunakan fungsi array_merge() dan operator "+" untuk menyambung tatasusunan:

// 定义两个数组
$arr1 = array('a' => 1, 'b' => 2, 'c' => 3);
$arr2 = array('d' => 4, 'e' => 5, 'a' => 6);

// 结合使用 array_merge() 函数和“+”操作符将两个数组合并成一个新的数组
$result = $arr2 + $arr1;

print_r($result);
Salin selepas log masuk

Hasil keluaran kod di atas ialah:

Array
(

[d] => 4
[e] => 5
[a] => 1
[b] => 2
[c] => 3
Salin selepas log masuk

)

Seperti yang anda lihat, menggunakan fungsi array_merge() bersama-sama dengan pengendali "+" boleh menggabungkan tatasusunan sepenuhnya bersama-sama dan mengekalkan tatasusunan asal Nama kunci dan nilai yang sepadan.

Ringkasnya, dalam PHP, anda boleh menggunakan fungsi array_merge() atau operator "+" untuk menyambung tatasusunan Anda boleh menggunakan kaedah yang berbeza mengikut keperluan yang berbeza.

Atas ialah kandungan terperinci Bagaimana untuk menyambung tatasusunan dalam php (dua kaedah). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan