Méthode de requête : 1. Utilisez stripos() pour interroger la position où la chaîne apparaît pour la première fois ; 2. Utilisez strpos() pour interroger la position où la chaîne apparaît pour la première fois ; 3. Utilisez strripos() pour interroger le ; dernière position de la chaîne La position de la dernière occurrence ; 4. Utilisez strrpos() pour interroger la position de la dernière occurrence de la chaîne.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
En PHP, vous pouvez utiliser les éléments suivants 4 fonctions pour trouver la chaîne.
1. Utilisez la fonction stripos()
stripos() est utilisée pour trouver la première occurrence d'une certaine partie d'une chaîne dans une chaîne (pas la casse- sensible).
La syntaxe est la suivante :
int stripos ( string $haystack , string $needle [, int $offset = 0 ] )
La description du paramètre est la suivante :
botte de foin : Rechercher dans cette chaîne.
aiguille : aiguille peut être une chaîne à un seul caractère ou à plusieurs caractères. Si Needle n'est pas une chaîne, elle est convertie en entier et traitée comme une valeur d'ordre des caractères.
offset : Le paramètre facultatif offset vous permet de spécifier à partir de quel caractère de la botte de foin commencer la recherche. La valeur numérique de position renvoyée est toujours relative à la position de départ de la botte de foin.
Renvoie la position où l'aiguille existe au début de la chaîne de botte de foin (indépendant du décalage). Notez également que la position de la chaîne commence à 0 et non à 1. Si l’aiguille n’est pas trouvée, false sera renvoyé.
Les exemples sont les suivants :
<?php $findme = 'c'; $mystring1 = 'xyz'; $mystring2 = 'ABC'; $pos1 = stripos($mystring1, $findme); $pos2 = stripos($mystring2, $findme); var_dump($pos1); var_dump($pos2); ?>
Le résultat de l'exécution est :
bool(false) int(2)
2. Utilisez la fonction strpos()
strpos () Utilisez pour trouver la première occurrence d'une chaîne.
La syntaxe est la suivante :
mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )
strpos() est différent de strrpos() et strripos(). Le décalage de strpos ne peut pas être un nombre négatif.
L'exemple est le suivant :
<?php $findme = 'c'; $findme1 = 'C'; $mystring = 'ABCabc'; $pos1 = strpos($mystring, $findme); $pos2 = strpos($mystring, $findme1); var_dump($pos1); var_dump($pos2); ?>
Le résultat de l'exécution du code ci-dessus est :
int(5)int(2)
3. Utilisez la fonction strripos()<🎜. >
strripos () est utilisé pour calculer la position de la dernière occurrence de la chaîne spécifiée dans la chaîne cible (insensible à la casse). La syntaxe est la suivante :int strripos ( string $haystack , string $needle [, int $offset = 0 ] )
<?php $findme = 'c'; $findme1 = 'C'; $mystring = 'ABCabcabcABC'; $pos1 = strripos($mystring, $findme); $pos2 = strripos($mystring, $findme1); var_dump($pos1); var_dump($pos2); ?>
int(11)int(11)
4. Utilisez la fonction strrpos()
strrpos () est utilisé pour calculer la position de la dernière occurrence de la chaîne spécifiée dans la chaîne cible. La syntaxe de est la suivante :int strrpos ( string $haystack , string $needle [, int $offset = 0 ] )
<?php $findme = 'c'; $findme1 = 'C'; $mystring = 'ABCabcabcABC'; $pos1 = strrpos($mystring, $findme); $pos2 = strrpos($mystring, $findme1); $pos3 = strrpos($mystring, $findme1,-5); var_dump($pos1); var_dump($pos2); var_dump($pos3); ?>
int(8)int(11)int(2)
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!