Prérequis:
Les scripts utilisés dans les exemples de ce tutoriel sont écrits sur la base de la version PHP 8. Effectuez la tâche suivante avant d'exécuter les exemples de ce script.
Utilisation de la fonction strPos ()
La fonction strPos () est utilisée pour découvrir la position de la première occurrence de la sous-chaîne dans la chaîne principale. La syntaxe de cette fonction est donnée ci-dessous.
strPos (string $ main_string, string $ search_string, [, int $ offset]): int | FAUXLe premier argument et le deuxième argument de cette fonction sont des arguments obligatoires et le troisième argument est facultatif. Le premier argument prend la valeur de chaîne principale et le deuxième argument prend la valeur de la chaîne de recherche. Le troisième argument prend la position de départ de l'argument. Il renvoie la valeur de position si la sous-chaîne existe dans la chaîne principale autrement renvoie FAUX.
Exemple-1: Recherche de sous-chaîne à l'aide de la fonction strPos ()
Créez un fichier PHP avec le script suivant pour rechercher une sous-chaîne dans une chaîne à partir du début de la chaîne et la position particulière de la chaîne. Ici, la chaîne de recherche ou la sous-chaîne et la position de départ pour commencer à rechercher seront données l'URL. Le $ _Get [] Le tableau a été utilisé pour lire la valeur des paramètres de requête URL nommés 'recherche' et 'point de point'.
// définir une valeur de chaîneSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus sans aucun paramètre de requête. Ici, le nom de fichier est substr1.php qui est stocké à l'intérieur / var / www / html / code dossier.
http: // localhost / code / substr1.php
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus avec le paramètre de requête nommé 'recherche'.
http: // localhost / code / substr1.php?Search = Linux
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus avec les paramètres de requête nommés 'recherche' et 'point de point'.
http: // localhost / code / substr1.php?Search = com & pos = 2
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus avec les paramètres de requête nommés 'recherche' et 'point de point'.
http: // localhost / code / substr1.php?Search = com & pos = 5
Utilisation de la fonction STRSTR ()
La fonction STRSTR () est utilisée pour rechercher une sous-chaîne dans une chaîne et renvoie la chaîne commence à partir de la position de la sous-chaîne à la fin de la chaîne principale si la sous-chaîne existe dans la chaîne principale. La syntaxe de la fonction strStr () est donnée ci-dessous.
strStr (String main_string, string search_string, [, bool $ avant_search = false]): chaîne | falseLe premier argument et le deuxième argument de cette fonction sont des arguments obligatoires et le troisième argument est facultatif. Le premier argument prend la valeur de chaîne principale et le deuxième argument prend la valeur de sous-chaîne. La valeur par défaut du troisième argument est fausse. Si le troisième argument est défini sur true, alors la fonction renvoie une chaîne à partir du début de la chaîne principale à la position où la sous-chaîne est trouvée.
Exemple-2: Recherche de sous-chaîne à l'aide de la fonction STRSTR ()
Créez un fichier PHP avec le script suivant pour rechercher une sous-chaîne dans une chaîne à l'aide de la fonction STRSTR (). Ici, la sous-chaîne sera donnée à l'URL. Le $ _Get [] Le tableau a été utilisé pour lire la valeur du paramètre de requête URL nommé 'recherche'.
// définir une valeur de chaîneSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus avec le paramètre de requête nommé 'recherche'avec la valeur'serveur'. Ici, le nom de fichier est substr2.php qui est stocké à l'intérieur / var / www / html / code dossier.
http: // localhost / code / substr2.php?Search = serveur
Utilisation de la fonction Str_Contains ()
La fonction str_conntains () existe dans la version Php 8 uniquement. Il est utilisé pour vérifier qu'une sous-chaîne existe dans la chaîne principale ou non. La syntaxe de cette fonction est donnée ci-dessous.
Str_Contains (String $ main_string, String $ search_string): boolLe premier argument et le deuxième argument de cette fonction sont des arguments obligatoires. Le premier argument prend la valeur de chaîne principale et le deuxième argument prend la valeur de la chaîne de recherche. Il revient Vrai Si la sous-chaîne existe dans la chaîne principale, autrement revient FAUX.
Exemple-3: Recherche de sous-chaîne à l'aide de Str_Contains ()
Créez un fichier PHP avec le script suivant pour rechercher une sous-chaîne dans une chaîne à l'aide de la fonction str_licains (). Ici, la sous-chaîne sera donnée à l'URL. Le $ _Get [] Le tableau a été utilisé pour lire la valeur du paramètre de requête URL nommé 'recherche'.
// définir une valeur de chaîneSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus avec le paramètre de requête nommé 'recherche'avec la valeur'langue'. Ici, le nom de fichier est substr3.php qui est stocké à l'intérieur / var / www / html / code dossier.
http: // localhost / code / substr3.php?Recherche = langue
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus avec le paramètre de requête nommé 'recherche'avec la valeur'scénario'.
http: // localhost / code / substr3.php?Search = script
Conclusion
Les utilisations de trois fonctions intégrées ont été décrites dans ce tutoriel pour vérifier qu'une sous-chaîne existe dans une autre chaîne ou non. J'espère que les utilisateurs de PHP pourront utiliser l'une des fonctions mentionnées ici pour rechercher la sous-chaîne en fonction de leurs exigences après avoir lu ce tutoriel.