Maison  >  Article  >  développement back-end  >  Fonction PHP strpos() pour trouver la première occurrence d'une chaîne dans une autre chaîne (sensible à la casse)

Fonction PHP strpos() pour trouver la première occurrence d'une chaîne dans une autre chaîne (sensible à la casse)

黄舟
黄舟original
2017-11-04 14:44:562075parcourir

Exemple

Trouver la première occurrence de "php" dans String :

<?php
echo strpos("I love php, I love php too!","php")
;?>

Définition et utilisation

strpos () Le f La fonction trouve la première occurrence d'une chaîne dans une autre chaîne (sensible à la casse).

Remarque : La fonction strpos() est sensible à la casse.

Remarque : Cette fonction est sécurisée pour les binaires.

Fonctions associées :

  • strrpos() - Rechercher la dernière occurrence d'une chaîne dans une autre chaîne (sensible à la casse)

  • stripos() - Recherche la première occurrence d'une chaîne dans une autre chaîne (insensible à la casse)

  • strripos () - Recherche la dernière occurrence d'une chaîne dans une autre string (insensible à la casse)

Syntaxe

strpos(string,find,start)
参数 描述
string 必需。规定被搜索的字符串。
find 必需。规定要查找的字符。
start 可选。规定开始搜索的位置。

Détails techniques

返回值: 返回字符串在另一字符串中第一次出现的位置,如果没有找到字符串则返回 FALSE。注释: 字符串位置从 0 开始,不是从 1 开始。
PHP 版本: 4+

strpos()La valeur de retour de la fonction, si elle n'est pas trouvée, elle renverra false Si la sous-chaîne apparaît au début, elle renverra 0. Afin de distinguer le 0 renvoyé du faux, l'opérateur équivalent === ou !== doit être utilisé.

01    <?php    
02    $mystring = &#39;abcde&#39;;    
03    $findme   = &#39;ab&#39;;    
04    $pos = strpos($mystring, $findme);    
05    
06    // Note our use of ===.  Simply == would not work as expected    
07    // because the position of &#39;ab&#39; was the 0th (first) character.    
08    // 这里使用了恒等于 ===,如果使用 == 的话无法得到预期的结果    
09    // 因为字符串 ab 是从第0个字符开始的    
10    if ($pos === false)    
11    {    
12        echo "The string &#39;$findme&#39; was not found in the string &#39;$mystring&#39;";    
13    }    
14    else    
15    {    
16        echo "The string &#39;$findme&#39; was found in the string &#39;$mystring&#39;";    
17        echo " and exists at position $pos";    
18    }    
19    ?>

Résultat du programme :

The string &#39;ab&#39; was found in the string &#39;abcde&#39; and exists at position 0


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