Il existe trois fonctions en PHP qui peuvent être utilisées pour récupérer des chaînes, à savoir la fonction strstr, la fonction strpos et la fonction preg_match. Dans cet article, nous présenterons les méthodes de récupération de chaînes à l'aide de ces trois fonctions.
1. Fonction strstr
La fonction strstr recherche la chaîne à rechercher à partir de la chaîne cible ; utilisé uniquement Vérifiez si la chaîne existe ; la fonction strstr est utilisée comme suit.
strstr(目标字符串,要搜索的字符串)
Par exemple, si vous exécutez strstr("abcdefg", "cde"), il recherchera cde depuis abcdefg. Si la chaîne correspondante existe en recherchant, renvoie la "chaîne cible", sinon renvoie false.
Si vous souhaitez effectuer une recherche sans respecter la casse, vous pouvez utiliser la "fonction strstr" pour ce faire.
2. Fonction strpos
La fonction strpos est une fonction qui recherche d'abord la position de la chaîne qui doit être récupérée dans la chaîne cible. Puisque la position de la chaîne peut être saisie plus en détail que la fonction strstr, elle est utilisée pour diviser la chaîne dans cette partie.
La fonction strpos s'utilise comme suit.
strpos(目标字符串,要搜索的字符串的位置)
Par exemple, si vous exécutez strpos("asbabdabcasf", "abc"), le nombre 6 sera renvoyé. Cela pointe vers l’une des chaînes ABC. Sinon, false est la valeur de retour.
Notez que, comme les positions commencent à 0, lors de la recherche de strpos("asbabdabcasf", "asb"), la valeur 0 sera renvoyée.
3. Fonction preg_match
La fonction preg_match recherche la chaîne de modèle d'expression régulière à partir de la chaîne cible.
Cette fonction peut être utilisée lorsque vous souhaitez trouver des modèles de chaînes plus complexes que la fonction strstr. Utilisez la fonction preg_match comme suit.
返回值= preg_match(/正则表达式模式/,目标字符串)
Renvoie 1 s'il existe une chaîne correspondant au modèle d'expression régulière dans la chaîne cible, sinon il renvoie 0.
Enfin, regardons un exemple spécifique
Le code est le suivant
<?php $a = "asfasbcasdfnaosdfaabc"; $b = "abc"; if( strstr($a, $b) ){ echo "$a中包含字符串“abc”。\n"; }else{ echo "$a中不包含字符串“abc”。\n"; } ?>
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!