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

Bagaimana untuk menggabungkan dua tatasusunan dalam php

PHPz
PHPzasal
2023-04-12 15:36:561343semak imbas

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 )

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 )

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 )

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 ) )

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!

Kenyataan:
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