php 字符串中是否包括指定字符串的多种要领
编写措施的时辰,常常要处理赏罚字符串,最根基就是字符串的查找,在php检测字符串中是否包括指定字符串可以行使正则,假如你对正则不相识,那么有几个函数可觉得您提供利便。 strpos() 函数判定字符串中是否包括某字符串 https://www.jb51.net/article/154741.htm1. strstr strstr() 函数搜刮一个字符串在另一个字符串中的第一次呈现。 代码如下: <?php /*如手册上的举例*/ $email = 'user@example.com'; $domain = strstr($email, '@'); echo $domain; // prints @example.com ?> 2. stristr stristr() 函数查找字符串在另一个字符串中第一次呈现的位置。 它和strstr的行使要领完全一样.独一的区别是stristr不区分巨细写. 3. strpos strpos函数返回boolean值.FALSE和TRUE不消多说.用 “===”举办判定.strpos在执行速率上都比以上两个函数快,其它strpos有一个参数指定判定的位置,可是默以为空.意思是判定整个字符串.弱点是对中文的支持欠好. 实例1 if(strpos('www.jb51.net','jb51') !== false){ echo '包括jb51'; }else{ echo '不包括jb51'; } 实例2 $str= 'abc'; $needle= 'a'; $pos = strpos($str, $needle); // 返回第一次找到改字符串的位置,这里返回为1,若查不到则返回False 4. explode 用explode举办判定PHP判定字符串的包括代码如下: function checkstr($str){ $needle ='a';//判定是否包括a这个字符 $tmparray = explode($needle,$str); if(count($tmparray)>1){ return true; } else{ return false; } } 5、substr譬喻我们必要判定最后一个字符是不是拟定字符 <?php /* $str1="<p>这是个winrar专用的dll然后下哦啊不错的dll文件,QlogWin32.dll</p>"; if(substr($str1,-8)==".dll</p>"){ echo substr($str1,0,-4); } 6、substr_count统计“子字符串”在“原始字符串中呈现的次数” substr_count()函数本是一个小字符串在一个大字符串中呈现的次数: 查了半天手册没有找到现成的函数,于是想到可以用substr_count函数来实当代码如下: function check_str($str, $substr) { $nums=substr_count($str,$substr); if ($nums>=1) { return true; } else { return false; } } (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |