Position actuelle: Accueil> Derniers articles> Explication détaillée et exemples de la méthode de recherche de chaîne PHP

Explication détaillée et exemples de la méthode de recherche de chaîne PHP

M66 2025-11-02

Comment trouver une chaîne en PHP

En PHP, il existe de nombreuses façons de rechercher des chaînes, et chaque méthode convient à différents scénarios. Les méthodes courantes et les exemples de codes seront présentés en détail ci-dessous.

strpos()

Fonction : recherche la première occurrence de la sous-chaîne spécifiée dans la chaîne et renvoie false si elle n'est pas trouvée.
Syntaxe : strpos (chaîne, sous-chaîne, décalage)
paramètre:

  • string : la chaîne à rechercher
  • substring : la sous-chaîne à rechercher
  • offset : facultatif, spécifie où commencer la recherche dans la chaîne, la valeur par défaut est 0

Exemple:

 $string = "Hello World";
$substring = "World";
$pos = strpos($string, $substring);
if ($pos !== false) {
    echo "Substring found at position $pos";
} else {
    echo "Substring not found";
}

stripos()

Fonction : similaire à strpos(), mais non sensible à la casse.
Syntaxe : stripos (chaîne, sous-chaîne, décalage)
Les paramètres sont les mêmes que strpos().

strrpos()

Fonction : recherche la dernière occurrence de la sous-chaîne spécifiée dans la chaîne et renvoie false si elle n'est pas trouvée.
Syntaxe : strrpos (chaîne, sous-chaîne, décalage)
Les paramètres sont les mêmes que strpos().

stristr()

Fonction : recherche la sous-chaîne spécifiée dans la chaîne et renvoie la partie du début de la sous-chaîne à la fin de la chaîne, sans tenir compte de la casse. Renvoie false s'il n'est pas trouvé.
Syntaxe : stristr(string, substring, ignore_case)
paramètre:

  • string : la chaîne à rechercher
  • substring : la sous-chaîne à rechercher
  • ignore_case : facultatif, s'il faut ignorer la casse, la valeur par défaut est false

strstr()

Fonction : similaire à stristr(), mais sensible à la casse.
Syntaxe : strstr(string, substring, ignore_case)
Les paramètres sont les mêmes que stristr().

Grâce aux méthodes ci-dessus, les développeurs peuvent choisir les fonctions de recherche de chaînes appropriées en fonction des besoins réels et gérer de manière flexible les problèmes de recherche de chaînes PHP.