Dengan keluaran PHP8, ia membawa banyak ciri baharu dan penambahbaikan yang berkuasa. Satu yang patut disebut ialah fungsi array_intersection(). Fungsi ini membolehkan anda memotong dua atau lebih tatasusunan, iaitu mencari elemen yang sama antara mereka. Dalam artikel ini, kami akan melihat dengan lebih dekat fungsi baharu ini dan memberikan beberapa contoh penggunaannya.
fungsi array_intersection() menerima dua atau lebih tatasusunan sebagai parameter dan mengembalikan tatasusunan yang mengandungi elemen yang sama dalam dua atau lebih tatasusunan tatasusunan baharu. Fungsi ini sangat serupa dengan fungsi array_intersect(), tetapi menggunakan fungsi array_intersect() memerlukan penyenaraian secara manual semua tatasusunan sebagai parameter, manakala fungsi array_intersection() boleh menerima sebarang bilangan tatasusunan.
Berikut ialah sintaks fungsi array_intersection():
array_intersection ( array $array1 , array $array2 [, array $... ] ) : array
Fungsi ini menerima satu atau lebih parameter tatasusunan dan mengembalikan tatasusunan baharu yang mewakili persilangan antara semua tatasusunan.
Sekarang mari kita lihat cara menggunakan fungsi array_intersection() dalam amalan. Berikut ialah beberapa contoh:
Contoh 1: Cari persilangan antara dua tatasusunan
$array1 = array(1, 2, 3, 4, 5); $array2 = array(3, 4, 5, 6, 7); $result = array_intersection($array1, $array2); print_r($result);
Output:
Array ( [2] => 3 [3] => 4 [4] => 5 )
Dalam contoh di atas, kita mempunyai dua tatasusunan , $array1 dan $array2. Kami menggunakan fungsi array_intersection() untuk mencari persilangan antara dua tatasusunan ini dan menyimpan hasilnya dalam tatasusunan baharu yang dipanggil $result. Akhir sekali, kami menggunakan fungsi print_r() untuk mencetak hasil persilangan.
Contoh 2: Cari persilangan antara berbilang tatasusunan
$array1 = array(1, 2, 3, 4, 5); $array2 = array(3, 4, 5, 6, 7); $array3 = array(5, 6, 7, 8, 9); $result = array_intersection($array1, $array2, $array3); print_r($result);
Output:
Array ( [3] => 5 )
Dalam contoh ini, kita mempunyai tiga tatasusunan, $array1, $array2 dan $array3. Kami menggunakan fungsi array_intersection() untuk mencari persilangan antara tatasusunan ini dan menyimpan hasilnya dalam tatasusunan baharu yang dipanggil $result. Akhir sekali, kami menggunakan fungsi print_r() untuk mencetak hasil persilangan.
Dalam artikel ini, kami memperkenalkan fungsi array_intersection() dalam PHP8 dan cara menggunakannya untuk melaksanakan persimpangan tatasusunan. Fungsi baharu ini sangat memudahkan kod dan sangat mudah digunakan. Jika anda perlu mencari persilangan antara dua atau lebih tatasusunan semasa menulis kod PHP, pertimbangkan untuk menggunakan fungsi array_intersection(), anda akan mendapati ia adalah alat yang sangat berguna.
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan persilangan tatasusunan menggunakan fungsi array_intersection() dalam PHP8. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!