Menyemak sama ada Rentetan Mengandungi Sebarang Item daripada Tatasusunan (Tidak Peka Huruf Besar)
Dalam cabaran pengaturcaraan ini, kami berhasrat untuk menentukan sama ada sesuatu yang diberikan rentetan mengandungi mana-mana item yang disertakan dalam tatasusunan yang disediakan, tanpa mengambil kira perbezaan kes.
Untuk menangani perkara ini, kita boleh memanfaatkan fungsi stripos() dalam PHP. Berikut ialah pelaksanaan:
function contains($str, array $arr) { foreach ($arr as $a) { if (stripos($str, $a) !== false) { return true; } } return false; }
Menggunakan fungsi ini, kita boleh menyemak sama ada rentetan mengandungi mana-mana item dalam tatasusunan seperti berikut:
$str = 'My nAmE is Tom.'; $arr = ['name', 'tom']; if (contains($str, $arr)) { // Do something to indicate that it contains }
Atas ialah kandungan terperinci Adakah Rentetan Mengandungi Sebarang Item Daripada Tatasusunan (Tidak Peka Huruf)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!