Maison >développement back-end >tutoriel php >Comment puis-je vérifier si une chaîne PHP contient un mot spécifique ?
Vérifier si une chaîne contient un mot spécifique
En PHP, vérifier si une chaîne contient un mot particulier peut être réalisé à l'aide de fonctions intégrées ou d'une chaîne techniques de manipulation.
Utilisation de str_contains (PHP 8 )
PHP 8 introduit la fonction str_contains pour vérifier le confinement des chaînes :
if (str_contains('How are you', 'are')) { echo 'true'; }
Remarque : str_contains considère une aiguille vide comme vraie, alors assurez-vous que ce n'est pas le cas vider avant de l'utiliser.
Utilisation strpos
Pour les versions PHP antérieures à 8, strpos peut être utilisé :
$haystack = 'How are you?'; $needle = 'are'; if (strpos($haystack, $needle) !== false) { echo 'true'; }
Utiliser strstr
Une autre option consiste à utiliser strstr :
if (strstr('How are you?', 'are') !== false) { echo 'true'; }
Utiliser Regular Expressions
Des expressions régulières peuvent également être utilisées :
if (preg_match('/are/', 'How are you?')) { echo 'true'; }
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!