Maison > Article > développement back-end > Introduction aux fonctions courantes pour rechercher des chaînes en PHP
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 le caractère dans 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, la chose précédente sera renvoyée.
<?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 la longueur est fournie avec une valeur de 0, FALSE ou NULL, 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 botte de foin Une partie de la chaîne commençant à la dernière occurrence de l'aiguille et se terminant à l'extrémité 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. Stripos - Trouver la position de la première occurrence de la chaîne (non sensible à la casse). sensible à la casse)
8. strrpos - Calcule la position de la dernière occurrence de la chaîne spécifiée dans la chaîne cible
Pour plus d'articles liés à PHP sur l'introduction des fonctions courantes pour rechercher des chaînes, veuillez faire attention au site Web PHP chinois !