Maison > Article > développement back-end > 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 = 'abcdefghi'; $find = 'ab'; $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 ='a';//判断是否包含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!