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

Bagaimana untuk menggabungkan dua tatasusunan dalam PHP

PHPz
PHPzasal
2023-04-25 09:04:20657semak imbas

Dalam bahasa PHP, anda boleh menggunakan fungsi berikut untuk menyambung dua tatasusunan:

array_merge(array $array1, array $array2): array

Fungsi ini menggabungkan dua tatasusunan menjadi satu tatasusunan dan mengembalikan tatasusunan yang digabungkan. Jika kekunci dua tatasusunan bercanggah, tatasusunan kemudian akan menimpa tatasusunan sebelumnya. Seterusnya kita akan meneroka bagaimana untuk menggabungkan dua tatasusunan.

Andaikan kita mempunyai dua tatasusunan $keys dan $values, yang mengandungi beberapa kunci dan nilai yang sepadan masing-masing, dan kedua-dua tatasusunan mempunyai bilangan elemen yang sama. Kita perlu menyambungnya dua demi dua untuk menjana tatasusunan baru $item, di mana setiap elemen mengandungi kunci dan nilai yang sepadan. Kod kami dilaksanakan seperti berikut:

$keys = array('name', 'age', 'gender');
$values = array('John', 25, 'male');

$items = array();

for ($i = 0; $i < count($keys); $i++) {
    $items[$i] = array($keys[$i] => $values[$i]);
}

print_r($items);

Menjalankan kod di atas, kita boleh mendapatkan output berikut:

Array
(
    [0] => Array
        (
            [name] => John
        )

    [1] => Array
        (
            [age] => 25
        )

    [2] => Array
        (
            [gender] => male
        )

)

Dalam kod di atas, kami menggunakan gelung for untuk melintasi array $keys dan $values. Untuk setiap $i, kami mencipta tatasusunan bersekutu yang mengandungi pasangan nilai kunci, dengan $keys[$i] sebagai kunci dan $values[$i] sebagai nilai. Kemudian tambahkan tatasusunan bersekutu ini pada tatasusunan $items.

Melalui contoh di atas, kita boleh melihat cara menggunakan fungsi penggabungan tatasusunan dan pernyataan gelung dalam bahasa PHP untuk menyambung dua tatasusunan secara berpasangan. Kaedah ini boleh digunakan pada pelbagai senario yang berbeza, seperti penyambungan berbilang tatasusunan, dsb. Apabila menggunakan kaedah ini, kita perlu memberi perhatian kepada konflik utama. Untuk kekunci bercanggah, pasangan nilai kunci dalam tatasusunan berikutnya akan menulis ganti pasangan nilai kunci dengan nama yang sama dalam tatasusunan sebelumnya, yang mungkin membawa kepada hasil yang tidak dijangka. Oleh itu, apabila menggunakan kaedah ini, kita perlu mempertimbangkan dengan teliti struktur dan kandungan tatasusunan untuk memastikan kita mendapat hasil yang diharapkan.

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