Maison > développement back-end > Problème PHP > php détermine s'il contient des caractères

php détermine s'il contient des caractères

(*-*)浩
Libérer: 2023-02-27 11:56:01
original
6593 Les gens l'ont consulté

Lors de l'écriture d'un programme, vous devez souvent gérer des chaînes. La chose la plus élémentaire est de rechercher des chaînes. Pour détecter si une chaîne contient une chaîne spécifiée en PHP, vous pouvez utiliser des expressions régulières. expressions régulières, plusieurs fonctions peuvent être utilisées pour votre commodité. La fonction

php détermine s'il contient des caractères

strpos() détermine si une chaîne contient une certaine chaîne

strstr ( Apprentissage recommandé : Tutoriel vidéo PHP)

La fonction strstr() recherche la première occurrence d'une chaîne dans une autre chaîne.
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

stristr

la fonction stristr() trouve la première chaîne dans une autre chaîne. position où il apparaît.
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.

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

strpos

La fonction strpos renvoie. une valeur booléenne, Inutile de dire que FALSE et TRUE. 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 booléenne. par défaut est vide. Cela signifie juger la chaîne entière. L'inconvénient est que le support pour le chinois n'est pas bon.

Exemple

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
.

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:
php
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