Maison  >  Article  >  développement back-end  >  Exercice de chaîne PHP 4 : Déterminer si une chaîne contient un mot spécifique

Exercice de chaîne PHP 4 : Déterminer si une chaîne contient un mot spécifique

藏色散人
藏色散人original
2021-08-02 10:00:492680parcourir

Dans "Exercice de chaîne PHP 3 : 4 méthodes de conversion de la taille des chaînes", nous avons présenté quatre méthodes courantes pour convertir la casse des chaînes. Dans cet article, nous continuerons la série de chaînes pour déterminer si une chaîne contient une chaîne spécifique. chaîne?

En fait, il existe un moyen très simple d'obtenir un tel jugement. Regardons directement le code :

Comme suit :

<?php
$str1 = &#39;The quick brown fox jumps over the lazy dog.&#39;;
if (strpos($str1,&#39;jumps&#39;) !== false)
{
    echo &#39;特定词出现了&#39;;
}
else
{
    echo &#39;特定词未出现&#39;;
}

Dans ce code, nous créons une variable chaîne $str1, puis nous spécifions aléatoirement " saute le mot " et vérifie si le mot existe dans $str1 via l'instruction if...else ;

Jetons d'abord un coup d'œil au résultat du jugement :

Exercice de chaîne PHP 4 : Déterminer si une chaîne contient un mot spécifique

Comme le montre la figure, le résultat est que "un mot spécifique apparaît", à en juger par le code ci-dessus, c'est bien le cas.

Nous utilisons donc ici principalement une fonction strpos et l'opérateur "!==".

La fonction intégrée strpos() en PHP est utilisée pour trouver la première occurrence d'une chaîne dans une autre chaîne. Sa syntaxe est "strpos(string,find,start)", où The. Le paramètre string spécifie la chaîne à rechercher, find spécifie la chaîne à rechercher et start est facultatif et spécifie où commencer la recherche. Cette fonction renvoie la position de la première occurrence de la chaîne dans une autre chaîne, si aucun caractère n'est trouvé. renvoie FAUX. strpos(string,find,start)”,其中参数string规定要搜索的字符串,find规定要查找的字符串,start可选,规定在何处开始搜索;该函数返回字符串在另一字符串中第一次出现的位置,如果没有找到字符串则返回 FALSE。

需要注意的是strpos()函数对大小写敏感。

!==在比较运算符中表示“绝对不等于”,!==

Il convient de noter que la fonction strpos() est sensible à la casse.

!== signifie "absolument pas égal" dans les opérateurs de comparaison, et !== signifie "pas égal" dans les opérateurs de tableau.

Enfin, je recommande de lire "php détecte si une chaîne contient une chaîne". Cet article présente d'autres méthodes de détection d'inclusion. Les amis intéressés peuvent en apprendre davantage ~

🎜Je recommande le cours classique "🎜PHP String Processing. " (Jade Girl Heart Sutra Edition) 🎜", gratuit ~ venez apprendre ! 🎜

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn