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

Bagaimana untuk menggabungkan tatasusunan dalam php

王林
王林asal
2023-05-07 16:53:08956semak imbas

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

)

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
    )

)

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!

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