Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menggabungkan dua tatasusunan dalam php

Bagaimana untuk menggabungkan dua tatasusunan dalam php

PHPz
Lepaskan: 2023-04-12 15:41:06
asal
1414 orang telah melayarinya

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:

1 Cantumkan dua tatasusunan

$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 )
Salin selepas log masuk

Dalam contoh di atas, kami mengisytiharkan dua tatasusunan $array1 dan $array2, dan kemudian gunakan array_merge(. ) fungsi menggabungkan mereka ke dalam tatasusunan baru $result.

2. Gabungkan berbilang tatasusunan

$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 )
Salin selepas log masuk

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.

3. Gabungkan tatasusunan dengan nilai kunci yang sama

$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 )
Salin selepas log masuk

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.

4. Gabungkan tatasusunan berbilang dimensi

$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 ) )
Salin selepas log masuk

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!

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