Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk melaksanakan persilangan tatasusunan menggunakan fungsi array_intersection() dalam PHP8

Bagaimana untuk melaksanakan persilangan tatasusunan menggunakan fungsi array_intersection() dalam PHP8

WBOY
WBOYasal
2023-05-17 11:21:061110semak imbas

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.

  1. gambaran keseluruhan fungsi array_intersection()

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.

  1. contoh fungsi array_intersection()

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.

  1. Kesimpulan

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!

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