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

Bagaimana untuk menggabungkan tatasusunan dalam php

王林
Lepaskan: 2023-05-07 16:53:08
asal
1012 orang telah melayarinya

Cara menggabungkan tatasusunan dalam PHP

Dalam PHP, tatasusunan ialah jenis data yang sangat biasa. Ia boleh digunakan untuk menyimpan satu set data yang berkaitan dan boleh dimanipulasi dengan mudah. Kadangkala, semasa proses pembangunan, kita perlu menggabungkan dua atau lebih tatasusunan Dalam kes ini, kita perlu menggunakan fungsi penggabungan tatasusunan yang disediakan oleh PHP. Dalam artikel ini, kami akan menerangkan cara menggabungkan tatasusunan dalam PHP.

Fungsi cantum tatasusunan

PHP menyediakan dua fungsi cantum tatasusunan: array_merge() dan array_merge_recursive(). Fungsi kedua-dua fungsi adalah untuk menggabungkan satu atau lebih tatasusunan menjadi satu tatasusunan.

array_merge()

array_merge() fungsi adalah untuk menggabungkan berbilang tatasusunan menjadi satu tatasusunan mengikut tertib. Jika terdapat kunci yang sama, nilai dalam tatasusunan berikutnya akan menimpa nilai dalam tatasusunan sebelumnya.

array array_merge ( array $array1 [, array $array2 [, array $... ]] )

Perihalan parameter:

array1: diperlukan. Tatasusunan pertama untuk digabungkan.

tatasusunan2: Pilihan. Tatasusunan kedua untuk digabungkan.

...: Pilihan. Tatasusunan ketiga, keempat dan Nth untuk digabungkan.

Contoh:

$arr1 = array('a','b','c');
$arr2 = array('d' ,'e','f');

$arr3 = array_merge($arr1, $arr2);

print_r($arr3);
?>

Hasil output ialah:

Array
(

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

)

array_merge_recursive()

array_merge_recursive() fungsi adalah untuk menggabungkan berbilang Array digabungkan secara rekursif menjadi satu tatasusunan. Jika terdapat kunci yang sama, nilai tatasusunan berikutnya akan digabungkan menjadi satu tatasusunan.

array array_merge_recursive ( array $array1 [, array $array2 [, array $... ]] )

Perihalan parameter:

array1: diperlukan. Tatasusunan pertama untuk digabungkan.

tatasusunan2: Pilihan. Tatasusunan kedua untuk digabungkan.

...: Pilihan. Tatasusunan ketiga, keempat dan Nth untuk digabungkan.

Contoh:

$arr1 = array('a' => array('epal'),'b' => array('pisang' ));
$arr2 = array('b' => array('blueberry'),'a' => array('aprikot'));

$arr3 = array_merge_recursive($ arr1, $arr2);

print_r($arr3);
?>

Hasil output ialah:

Array
(

[a] => Array
    (
        [0] => apple
        [1] => apricot
    )

[b] => Array
    (
        [0] => banana
        [1] => blueberry
    )
Salin selepas log masuk

)

Penjelasan: Kedua-dua tatasusunan $arr1 dan $arr2 mempunyai kekunci 'a' dan 'b' yang sama. Selepas menggunakan array_merge_recursive(), kekunci 'a' dan 'b' yang sama akan digabungkan secara rekursif ke dalam tatasusunan.

Ringkasan

Array ialah jenis data yang sangat biasa dalam PHP Semasa proses pembangunan, tatasusunan kadangkala perlu digabungkan. Dalam PHP, terdapat dua fungsi penggabungan tatasusunan: array_merge() dan array_merge_recursive(). Fungsi array_merge() adalah untuk menggabungkan berbilang tatasusunan menjadi satu tatasusunan dalam urutan. Fungsi array_merge_recursive() adalah untuk menggabungkan berbilang tatasusunan ke dalam satu tatasusunan secara rekursif. Jika terdapat kunci yang sama, nilai tatasusunan berikutnya akan digabungkan menjadi satu tatasusunan.

Atas ialah kandungan terperinci Bagaimana untuk menggabungkan 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