Maison >développement back-end >tutoriel php >Fonction PHP stripos() pour trouver la première occurrence d'une chaîne dans une autre chaîne
Exemple
Trouver la première occurrence de "php" dans String :
<?php echo stripos("I love php, I love php too!","PHP"); ?>
Définition et utilisation
la fonction stripos () trouve la première occurrence d'une chaîne dans une autre chaîne (insensible à la casse).
Remarque : La fonction stripos() n'est pas sensible à la casse.
Remarque : Cette fonction est sécurisée pour les binaires.
Fonctions associées :
strripos() - Rechercher la dernière occurrence d'une chaîne dans une autre chaîne (insensible à la casse)
strpos() - Rechercher la première occurrence d'une chaîne dans une autre chaîne (sensible à la casse)
strrpos() - Rechercher le dernière occurrence d'une chaîne dans une autre chaîne (sensible à la casse)
Syntaxe
stripos(string,find,start)
Paramètres | Description | ||||||||
string | Obligatoire. Spécifie la chaîne à rechercher
|
||||||||
trouver | Obligatoire. Spécifie les caractères à rechercher. | ||||||||
start | Facultatif. Spécifie l'emplacement à partir duquel démarrer la recherche. |
Détails techniques
返回值: | 返回字符串在另一字符串中第一次出现的位置,如果没有找到字符串则返回 FALSE。注释:字符串位置从 0 开始,不是从 1 开始。 |
PHP 版本: | 5+ |
Conseils et notes
Remarque : Cette fonction n'est pas sensible à la casse. Pour les recherches sensibles à la casse, utilisez la fonction strpos().
Puisque cette fonction renvoie la position de la première occurrence d'une chaîne dans une autre chaîne. Donc cette position peut être 0
, donc lorsque la valeur de retour est 0, vous devez faire attention
if(stripos($r, 'a') == false) { //0是a存在与$r总但是由于0和false是相等的,所以就执行了这里 } if(stripos($r, 'a') === false) { // 这种情况我们必须使用全等于才行 }
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!