Maison > Article > développement back-end > Résumé de la fonction de chaîne de recherche PHP
PHP FindStringIntroduction aux fonctions courantes, introduisant principalement l'utilisation de strstr
1 strstr - Rechercher la première occurrence d'une chaîne
string. strstr ( string $haystack , Mixed $needle [, bool $before_needle = false ] )
Remarque 1 : $haystack est la chaîne en question, $needle est la chaîne recherchée. Cette fonction est sensible à la casse.
Remarque 2 : La valeur de retour va du début à la fin de l'aiguille.
Remarque 3 : Concernant $needle, s'il ne s'agit pas d'une chaîne, il est traité comme un entier et utilisé comme numéro de séquence du caractère.
Remarque 4 : Si before_needle est vrai, renvoie la chose précédente.
<?php $email = 'yuxiaoxiao@example.com'; $domain = strstr($email, '@'); echo $domain; // 打印 @example.com $user = strstr($email, '@', true); // 从 PHP 5.3.0 起 echo $user; // 打印 yuxiaoxiao ?>
2. Version insensible à la casse de strstr strstr
3. strpos - Trouver la première occurrence d'une chaîne
int strpos ( string $haystack , Mixed $needle [ , int $offset = 0 ] )
Remarque 1 : Le paramètre offset facultatif peut être utilisé pour spécifier à partir de quel caractère de la botte de foin commencer la recherche. La position numérique renvoyée est relative à la position de départ de la botte de foin.
4. substr - renvoie la sous-chaîne de la chaîne
string substr ( string $string , int $start [, int $length ] )
$rest = substr("abcdef", -1 ); // Retourne "f"
Remarque 1 : Si start est un nombre non négatif, la chaîne renvoyée commencera à partir de la position de départ de la chaîne et commencera à compter à partir de 0. Par exemple, dans la chaîne « abcdef », le caractère en position 0 est « a », le caractère en position 2 est « c », et ainsi de suite.
Remarque 2 : Si start est un nombre négatif, la chaîne renvoyée commencera à partir du caractère de début en avant de la fin de la chaîne.
Remarque 3 : Si la longueur de la chaîne est inférieure ou égale au début, FALSE sera renvoyé.
longueur
Remarque 4 : Si une longueur positive est fournie, la chaîne renvoyée comprendra au maximum les caractères de longueur depuis le début (en fonction de la longueur de la chaîne).
Remarque 5 : Si une longueur négative est fournie, de nombreux caractères à la fin de la chaîne seront manqués (si le début est un nombre négatif, il sera compté à partir de la fin de la chaîne). Si start n'est pas dans ce texte, une chaîne vide sera renvoyée.
Remarque 6 : Si une longueur avec une valeur de 0, FALSE ou NULL est fournie, une chaîne vide sera renvoyée.
Remarque 7 : Si la longueur n'est pas fournie, la sous-chaîne renvoyée commencera à partir de la position de départ jusqu'à la fin de la chaîne.
<?php $rest = substr("abcdef", 0, -1); // 返回 "abcde" $rest = substr("abcdef", 2, -1); // 返回 "cde" $rest = substr("abcdef", 4, -4); // 返回 "" $rest = substr("abcdef", -3, -1); // 返回 "de" ?>
5. strrchr - Rechercher la dernière occurrence du caractère spécifié dans la chaîne
string strrchr ( string $haystack , Mixed $needle )
Cette fonction renvoie une partie de la chaîne de botte de foin, en commençant par la dernière occurrence de Needle et en se terminant à la fin de la botte de foin.
6. strripos - Calculer la position de la dernière occurrence de la chaîne spécifiée dans la chaîne cible (non sensible à la casse)
7. La position où la chaîne apparaît pour la première fois (non sensible) 8. strrpos
- Calcule la position de la dernière occurrence de la chaîne spécifiée dans la chaîne cible .
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!