Maison > développement back-end > Problème PHP > PHP détermine si une chaîne contient la chaîne spécifiée

PHP détermine si une chaîne contient la chaîne spécifiée

Libérer: 2023-02-27 21:26:02
original
14156 Les gens l'ont consulté

PHP détermine si une chaîne contient la chaîne spécifiée

php détermine si une chaîne contient la chaîne spécifiée :

1. strstr

la fonction strstr() recherche une chaîne dans une autre chaîne apparaît pour la première fois en .
Cette fonction renvoie le reste de la chaîne (à partir du point correspondant). Renvoie false si la chaîne recherchée n'est pas trouvée.

Le code est le suivant :

<?php
 /*如手册上的举例*/
 $email = &#39;user@example.com&#39;;
 $domain = strstr($email, &#39;@&#39;);
 echo $domain;
 // prints @example.com
?>
Copier après la connexion

2. stristr

la fonction stristr() trouve la première occurrence d'une chaîne dans une autre chaîne.
En cas de succès, renvoie le reste de la chaîne (à partir du point de correspondance). Si la chaîne n'est pas trouvée, renvoie false.

Elle s'utilise exactement de la même manière que strstr. La seule différence est que strstr n'est pas sensible à la casse.

3. strpos

La fonction strpos renvoie une valeur booléenne. FALSE et TRUE ne sont pas utilisés. Dites plus. Utilisez "===" pour juger. strpos est plus rapide que les deux fonctions ci-dessus en termes de vitesse d'exécution. De plus, strpos a un paramètre pour spécifier la position de jugement, mais la valeur par défaut est vide. . Cela signifie juger toute la chaîne. L'inconvénient est que le support chinois n'est pas bon

Exemple 1

if(strpos(&#39;www.jb51.net&#39;,&#39;jb51&#39;) !== false){ 
 echo &#39;包含jb51&#39;; 
}else{
 echo &#39;不包含jb51&#39;; 
}
Copier après la connexion

Exemple 2

$str= &#39;abc&#39;;
$needle= &#39;a&#39;;
$pos = strpos($str, $needle); // 返回第一次找到改字符串的位置,这里返回为1,若查不到则返回False
Copier après la connexion

4. >

Utilisez éclater pour déterminer le code que PHP contient pour déterminer la chaîne Comme suit :

function checkstr($str){
 $needle =&#39;a&#39;;//判断是否包含a这个字符
 $tmparray = explode($needle,$str);
 if(count($tmparray)>1){
 return true;
 } else{
 return false;
 }
}
Copier après la connexion

5 substr Par exemple, nous devons déterminer si le dernier caractère est le caractère spécifié

<?php
/*
$str1="<p>这是个winrar专用的dll然后下哦啊不错的dll文件,QlogWin32.dll</p>";
if(substr($str1,-8)==".dll</p>"){
echo substr($str1,0,-4);
}
Copier après la connexion
<. 🎜>6. substr_count compte le nombre de fois où "sous-chaîne" apparaît dans la "chaîne originale"

la fonction substr_count() est le nombre de fois qu'une petite chaîne apparaît dans une grande chaîne :

$number = substr_count(big_string, small_string);
Copier après la connexion
rrree
Recommandé : serveur php

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal