Rumah > Artikel > pembangunan bahagian belakang > Apakah fungsi kesatuan tatasusunan php?
PHP ialah bahasa pengaturcaraan yang sangat berkuasa yang boleh digunakan untuk membangunkan pelbagai jenis aplikasi, termasuk aplikasi web. Dalam PHP, tatasusunan ialah jenis data yang sangat asas yang boleh digunakan untuk menyimpan satu set nilai yang berkaitan. Semasa membangunkan aplikasi, kadangkala anda perlu menggabungkan berbilang tatasusunan Dalam kes ini, anda boleh menggunakan fungsi kesatuan tatasusunan dalam PHP.
fungsi array_merge() ialah salah satu fungsi penggabungan tatasusunan yang paling asas dalam PHP. Ia digunakan untuk menggabungkan dua atau lebih tatasusunan menjadi satu tatasusunan. Sintaks fungsi ini adalah seperti berikut:
array_merge(array1,array2,array3,...)
di mana tatasusunan1, tatasusunan2, tatasusunan3 dan parameter lain ialah tatasusunan yang akan digabungkan. Nilai pulangan bagi fungsi ini ialah tatasusunan yang digabungkan Jika nama kunci yang sama wujud, nilai kemudian akan menimpa nilai sebelumnya.
Contohnya:
$array1 = array('a', 'b', 'c'); $array2 = array('d', 'e', 'f'); $merged_array = array_merge($array1, $array2); print_r($merged_array);
Hasil output ialah:
Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )
array_replace( ) fungsi Sama seperti fungsi array_merge(), dua atau lebih tatasusunan juga boleh digabungkan menjadi satu tatasusunan. Tetapi perbezaannya ialah fungsi array_replace() boleh menggantikan nama kunci yang sama dan bukannya menimpanya secara langsung.
Sintaks fungsi ini adalah seperti berikut:
array_replace(array1,array2,array3,...)
di mana tatasusunan1, tatasusunan2, tatasusunan3 dan parameter lain diperlukan Tatasusunan digabungkan. Nilai pulangan bagi fungsi ini ialah tatasusunan yang digabungkan Jika nama kunci yang sama wujud, nilai kemudian akan menggantikan nilai sebelumnya.
Contohnya:
$array1 = array('a' => 1, 'b' => 2, 'c' => 3); $array2 = array('b' => 4, 'c' => 5, 'd' => 6); $replaced_array = array_replace($array1, $array2); print_r($replaced_array);
Hasil output ialah:
Array ( [a] => 1 [b] => 4 [c] => 5 [d] => 6 )
Seperti yang anda lihat, nama kunci 'b' dan 'c' dalam tatasusunan $array2 sepadan dengan Nilai menggantikan nilai dalam tatasusunan $array1. Nama dan nilai utama yang lain kekal tidak berubah.
fungsi array_intersect() digunakan untuk mengira persilangan berbilang tatasusunan. Sintaks fungsi ini adalah seperti berikut:
array_intersect(array1,array2,array3,...)
Parameter fungsi ini boleh menjadi dua atau lebih tatasusunan, dan nilai pulangannya ialah Tatasusunan yang mengandungi elemen persilangan.
Contohnya:
$array1 = array('a', 'b', 'c'); $array2 = array('b', 'c', 'd'); $array3 = array('c', 'd', 'e'); $intersect_array = array_intersect($array1, $array2, $array3); print_r($intersect_array);
Hasil output ialah:
Array ( [2] => c )
Seperti yang anda lihat, persilangan tatasusunan $array1, $array2 dan $array3 ialah 'c'.
fungsi array_diff() digunakan untuk mengira perbezaan berbilang tatasusunan. Sintaks fungsi ini adalah seperti berikut:
array_diff(array1,array2,array3,...)
Parameter fungsi ini boleh menjadi dua atau lebih tatasusunan, dan nilai pulangannya ialah Tatasusunan yang mengandungi unsur-unsur set perbezaan.
Contohnya:
$array1 = array('a', 'b', 'c'); $array2 = array('b', 'c', 'd'); $array3 = array('c', 'd', 'e'); $diff_array = array_diff($array1, $array2, $array3); print_r($diff_array);
Hasil output ialah:
Array ( [0] => a )
Seperti yang anda boleh lihat, dalam tatasusunan $array1, kecuali elemen persilangan 'c ', baki Tiada unsur wujud dalam dua tatasusunan yang lain, jadi perbezaannya ialah 'a'.
fungsi array_unique() digunakan untuk mengalih keluar elemen pendua dalam tatasusunan. Sintaks fungsi ini adalah seperti berikut:
array_unique(array)
di mana parameter tatasusunan ialah tatasusunan yang daripadanya elemen pendua akan dialih keluar.
Contohnya:
$array = array('a', 'a', 'b', 'c', 'c'); $unique_array = array_unique($array); print_r($unique_array);
Hasil output ialah:
Array ( [0] => a [2] => b [3] => c )
Seperti yang anda lihat, hanya satu daripada elemen berulang 'a' dan 'c' dikekalkan.
Atas ialah kandungan terperinci Apakah fungsi kesatuan tatasusunan php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!