Comment utiliser la fonction stripos() en PHP

Comment Utiliser La Fonction Stripos En Php



En PHP, cordes sont un ensemble de caractères dans lequel chaque caractère est représenté par un seul octet. PHP fournit diverses fonctions intégrées pour diviser, comparer, remplacer et concaténer les chaînes. La comparaison de chaînes peut facilement être effectuée en PHP à l'aide de la fonction intégrée bandes(). Cette méthode de PHP est le moyen le plus simple de trouver l'occurrence de la sous-chaîne dans une chaîne.

Dans ce guide, nous aborderons les bandes() fonction, sa syntaxe et son utilisation en PHP avec des exemples.

Qu'est-ce que la fonction stripos() en PHP

bandes() est la méthode PHP insensible à la casse qui est utilisée pour trouver la présence de la sous-chaîne dans la chaîne. Si la sous-chaîne est présente, cette méthode affiche la position entière de la première instance de la sous-chaîne dans la chaîne, sinon, elle affiche faux ou rien.







Syntaxe



Voici la syntaxe d'utilisation de bandes() en PHP :



stripos ( chaîne , trouver , commencer ) ;

Ici le chaîne spécifie la chaîne à rechercher, le trouver spécifie la sous-chaîne à rechercher, et le commencer spécifie l'emplacement où commencer la recherche et la position de la chaîne commence à 0 et non à 1.





La valeur de retour de cette méthode est un nombre entier si la sous-chaîne est présente et une valeur booléenne est fausse si la chaîne n'est pas présente.

Comment utiliser la fonction stripos() en PHP

L'exemple de base suivant explique l'utilisation du bandes() fonction en PHP.



Exemple 1

Dans cet exemple, nous avons recherché la sous-chaîne « scénariser » dans la chaîne et la méthode renvoie la position du script :



écho stripos ( 'PHP est un langage de script' , 'script' ) ;

?>

Exemple 2

Dans l'exemple suivant, nous avons initialisé le chaîne de caractères puis utilisé le bandes() pour trouver le php dans la chaîne avec deux positions de départ différentes. Nous cherchons l'emplacement du php dans le chaîne de caractères . Bien que la majuscule P est utilisé dans la chaîne source, cette méthode trouve le php et affiche la position de la sous-chaîne :



$str = 'PHP est un langage de script, j'adore PHP !' ;

écho stripos ( $str , 'php' , 0 ) ;

écho ' \n ' ;

écho stripos ( $str , 'php' , quinze ) ;

?>

Dans l'extrait de code ci-dessus, la première sous-chaîne PHP est présent à la position d'index 0 et l'autre PHP est situé à l'index 36. Dans la première fonction stripos(), la position de départ est 0 il imprimera donc la position de la première occurrence de PHP. Dans la deuxième déclaration avec bandes() la position de départ pour rechercher la sous-chaîne est quinze, donc cette fonction ignorera les sous-chaînes avant cette position et imprimera la première occurrence du PHP après la position de départ.

Exemple 3

L'extrait de code suivant vérifie si la sous-chaîne est présente dans la chaîne avec les instructions if-else. Si la sous-chaîne est présente dans la chaîne, l'instruction if sera affichée sur la console sinon l'instruction else sera imprimée :



$chaîne = 'Bienvenue dans LinuxHint, le monde de la programmation' ;

$sous-chaîne = 'LinuxHint' ;

si ( stripos ( $chaîne , $sous-chaîne ) !== FAUX ) {

écho 'La sous-chaîne ' $sous-chaîne ' est présent dans la chaîne donnée' ;

} autre {

écho 'La sous-chaîne ' $sous-chaîne ' n'est pas présent dans la chaîne donnée' ;

}

Conclusion

Le bandes() La fonction est une fonction très utile en PHP qui compare facilement et efficacement les chaînes dans un tableau. Grâce à sa syntaxe simple, les développeurs peuvent facilement l'utiliser pour trouver la première occurrence d'une chaîne, même si les données de la chaîne sont différentes de la chaîne. Cette fonctionnalité est polyvalente et peut être utilisée pour de nombreuses tâches, de la recherche de mots-clés dans un moteur de recherche à la vérification de l'existence d'une sous-chaîne particulière dans une chaîne plus grande.