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!