Maison > Article > développement back-end > Comment interroger la position d'occurrence d'une chaîne en php
4 méthodes : 1. Utilisez stripos() pour renvoyer la position de la première occurrence (non sensible à la casse), la syntaxe est "stripos (string, query value)" ; 2. Utilisez strpos() pour renvoyer la première occurrence. position où il apparaît (sensible à la casse), la syntaxe est « strpos(string, query value) » ; 3. Utilisez strripos() pour renvoyer la position de la dernière occurrence, la syntaxe est « strripos(string, query value) » ; ; 4. Utilisez strrpos(), syntaxe "strrpos(string, query value)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Méthode 1 : Utiliser la fonction stripos()
fonction stripos() pour trouver la première chaîne dans un autre string La position d'une seule occurrence (insensible à la casse).
Valeur de retour : renvoie la position de la première occurrence d'une chaîne dans une autre chaîne, ou FALSE si la chaîne n'est pas trouvée. Remarque : La position de la chaîne commence à 0 et non à 1.
<?php header('content-type:text/html;charset=utf-8'); $str="Hello world!"; echo "原字符串:".$str."<br>"; $find="world"; echo "指定子串world的出现位置:".stripos($str,$find); ?>
Méthode 2 : Utilisez la fonction strpos()
strpos() pour trouver la première occurrence d'une chaîne dans une autre chaîne (sensible à la casse).
Valeur de retour : renvoie la position de la première occurrence d'une chaîne dans une autre chaîne, ou FALSE si la chaîne n'est pas trouvée.
<?php header('content-type:text/html;charset=utf-8'); $str="I love php, I love php too!"; echo "原字符串:".$str."<br>"; $find1="php"; echo "指定子串php的出现位置:".strpos($str,$find1)."<br>"; $find2="PHP"; echo "指定子串PHP的出现位置:".strpos($str,$find2); ?>
Méthode 3 : Utiliser la fonction strripos()
La fonction strripos() trouve la dernière occurrence d'une chaîne dans une autre chaîne (insensible à la casse).
Valeur de retour : renvoie la position de la dernière occurrence d'une chaîne dans une autre chaîne, ou FALSE si la chaîne n'est pas trouvée.
<?php header('content-type:text/html;charset=utf-8'); $str="I love php, I love php too!"; echo "原字符串:".$str."<br>"; $find1="php"; echo "指定子串php的出现位置:".strripos($str,$find1)."<br>"; $find2="PHP"; echo "指定子串PHP的出现位置:".strripos($str,$find2); ?>
Méthode 4 : Utilisez la fonction strrpos()
La fonction strrpos() trouve la dernière occurrence d'une chaîne dans une autre chaîne (sensible à la casse).
Valeur de retour : renvoie la position de la dernière occurrence d'une chaîne dans une autre chaîne, ou FALSE si la chaîne n'est pas trouvée.
<?php header('content-type:text/html;charset=utf-8'); $str="I love php, I love php too!"; echo "原字符串:".$str."<br>"; $find1="php"; echo "指定子串php的出现位置:".strrpos($str,$find1)."<br>"; $find2="PHP"; echo "指定子串PHP的出现位置:".strrpos($str,$find2); ?>
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!