Maison >développement back-end >tutoriel php >Comment puis-je vérifier si une chaîne contient un mot spécifique en PHP ?
Comment vérifier si une chaîne contient un mot spécifique
En PHP, déterminer si une chaîne contient un mot particulier peut être obtenu grâce à divers méthodes.
PHP 8 et str_contains
Avec PHP 8, la fonction str_contains peut être utilisée :
if (str_contains('How are you', 'are')) { echo 'true'; }
Notez que str_contains renvoie true même si la sous-chaîne recherchée ($needle) est vide. Pour éviter cela, assurez-vous que $needle n'est pas vide avant la vérification :
$haystack = 'How are you?'; $needle = ''; if ($needle !== '' && str_contains($haystack, $needle)) { echo 'true'; }
Pré-PHP 8 et strpos
Avant PHP 8, la fonction strpos peut être used:
$haystack = 'How are you?'; $needle = 'are'; if (strpos($haystack, $needle) !== false) { echo 'true'; }
Considérations
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!