Maison  >  Article  >  développement back-end  >  Si la chaîne php contient une certaine chaîne

Si la chaîne php contient une certaine chaîne

(*-*)浩
(*-*)浩original
2019-09-07 13:15:096580parcourir

Si la chaîne php contient une certaine chaîne

Lors de l'écriture d'un programme, vous devez souvent traiter 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. peut utiliser la fonction suivante

strpos(string,find[,start]);

string: obligatoire. Spécifie la chaîne à rechercher.

trouver : obligatoire. Spécifie les caractères à rechercher.

début : facultatif. Spécifie l'emplacement pour démarrer la recherche.

Exemple (Apprentissage recommandé : Programmation PHP du débutant à compétent)

<?php
$str = &#39;abcdefghi&#39;;
$find   = &#39;ab&#39;;
$pos = strpos($str, $find);

// 注意:这里使用的是 === 不能使用 ==
// 原因:第一个字符串的位置是从0开始。如果这个字符串位于字符串的开始的地方,就会返回0。
// 如果没有字符串 就返回false。
// 为了区分0和false就必须使用等同操作符 === 或者 !==

//1、使用 === 操作符
if ($pos === false) {
    echo "$find不在$str中";
} else {
    echo "$find在$str中";
}

//或2、使用 !== 操作符
if($pos !== false){
	echo "$find在$str中";
}else{
	echo "$find不在$str中"; 
}
?>

exploser

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;
 }
}

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!

Déclaration:
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