Maison >développement back-end >Problème PHP >Comment connaître la première occurrence d'une chaîne en php
Dans l'article précédent, nous avons appris comment supprimer les barres obliques inverses. Si nécessaire, veuillez lire "Comment supprimer les barres obliques inverses en utilisant php". Cette fois, nous allons vous présenter la méthode pour trouver la première occurrence d'une chaîne dans une autre chaîne. Vous pouvez vous y référer si vous en avez besoin.
En PHP, il existe une fonction qui peut trouver la première occurrence d'une chaîne dans une autre chaîne. Aujourd'hui, nous allons présenter cette fonction. Cependant, il existe deux fonctions de ce type, l'une est très sensible à la casse des caractères et l'autre n'est pas sensible à la casse des caractères. Tout d'abord, introduisons les fonctions qui sont insensibles à la casse des caractères.
Regardons d’abord un petit marron.
<?php $str = stripos("When you stare at the abyss, the Abyss is staring at you.","Abyss"); echo($str); ?>
Le résultat de cet exemple est
Afin de l'empêcher de correspondre à "Abyss
" au lieu de "abyss
", comptons-le nous-mêmes . Commencez à compter à partir de 0. Après avoir compté, nous avons constaté que le 22ème nombre est la première lettre de "abîme", "a
". Il semble que cette fonction corresponde réellement à la première occurrence d'une chaîne dans une autre chaîne et ne soit pas sensible à la casse. Abyss
”,而不是“abyss
”,我们自己来数一下。从0开始数,数完之后,发现第22个正是“abyss”的首字母“a
”。看来这个函数还真的是匹配字符串在另一字符串中第一次出现的位置,并且还对大小写不敏感。
那让我们自己观察一下这个函数。
stripos() 函数查找字符串在另一字符串中第一次出现的位置(不区分大小写)。
来康康这个函数的语法。
stripos(被搜索的字符串,要查找的字符,开始搜索的位置)
我们知道这个函数的语法之后,来说一个必须要知道的事情,那就是这个函数的返回值。
返回字符串在另一字符串中第一次出现的位置,如果没有找到字符串则返回 FALSE
。更重要的是字符串位置从 0 开始,不是从 1 开始
<?php $str = strpos("When you stare at the abyss, the Abyss is staring at you.","Abyss"); echo($str); ?>Après avoir connu la syntaxe de cette fonction, parlons d'une chose que nous devons savoir, à savoir la valeur de retour de cette fonction.
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. Ce qui est plus important est que la position de la chaîne commence à 0 et non à 1
.
Nous avons fini d'introduire cette fonction, jetons un œil à la fonction sensible à la casse.
Jetons un coup d'œil à un petit exemple. Quel sera le résultat de la même chaîne et de différentes fonctions ?
strpos(被搜索的字符串,要查找的字符,开始搜索的位置)
Ce résultat est
Le résultat est différent Nous n'avons pas besoin de compter les résultats un par un cette fois. D'après l'expérience laissée par la fonction précédente, celle-ci doit être "Abyss", à la place. de « l'abîme ». 🎜🎜Ensuite, examinons de plus près cette fonction. 🎜rrreee🎜Cette fonction a le même format de syntaxe et la même valeur de retour que la fonction précédente. La seule différence est que cette fonction est sensible à la casse, alors que la fonction ci-dessus ne l'est pas. 🎜🎜C'est tout. Si vous voulez savoir autre chose, vous pouvez cliquer ici. → →🎜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!