Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah saya boleh menyemak sama ada String Mengandungi Perkataan Khusus dalam PHP?
Cara Menyemak Sama ada Rentetan Mengandungi Perkataan Tertentu
Dalam PHP, menentukan sama ada rentetan mengandungi perkataan tertentu boleh dicapai melalui pelbagai kaedah.
PHP 8 dan str_contains
Dengan PHP 8, fungsi str_contains boleh digunakan:
if (str_contains('How are you', 'are')) { echo 'true'; }
Perhatikan bahawa str_contains mengembalikan benar walaupun subrentetan yang dicari ($needle) kosong. Untuk mengelakkan ini, pastikan $needle tidak kosong sebelum semakan:
$haystack = 'How are you?'; $needle = ''; if ($needle !== '' && str_contains($haystack, $needle)) { echo 'true'; }
Pra-PHP 8 dan strpos
Sebelum PHP 8, fungsi strpos boleh jadi digunakan:
$haystack = 'How are you?'; $needle = 'are'; if (strpos($haystack, $needle) !== false) { echo 'true'; }
Pertimbangan
Atas ialah kandungan terperinci Bagaimanakah saya boleh menyemak sama ada String Mengandungi Perkataan Khusus dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!