Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Semak Elemen Bertindih Antara Dua Tatasusunan PHP dengan Cekap?
Mengesahkan Pertindihan dalam Elemen Tatasusunan
Dalam PHP, kami menghadapi situasi di mana perlu untuk menentukan sama ada sebarang elemen daripada satu tatasusunan hadir dalam tatasusunan yang lain . Pertimbangkan susunan berikut:
Orang:
$people = [3, 20];
Penjenayah Dikehendaki:
$criminals = [2, 4, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20];
Objektif kami adalah untuk memastikan sama ada mana-mana individu daripada susunan "Orang" juga termasuk dalam "Penjenayah Dikehendaki" barisan.
Penyelesaian: array_intersect()
Fungsi array_intersect() PHP terbukti berguna dalam senario ini. Ia membandingkan dua tatasusunan dan mengembalikan tatasusunan yang mengandungi unsur-unsur yang muncul dalam kedua-duanya. Jika tatasusunan yang terhasil tidak kosong, ia menandakan sekurang-kurangnya satu elemen dikongsi.
$isPresent = !empty(array_intersect($people, $criminals));
Dalam contoh ini, $isPresent akan ditetapkan kepada benar kerana nilai '20' terdapat dalam kedua-dua tatasusunan.
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Semak Elemen Bertindih Antara Dua Tatasusunan PHP dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!