php判别字符串能否含有指定字符串:
1. strstr
strstr() 函数搜寻一个字符串正在另外一个字符串中的第一次呈现。
该函数前往字符串的其他局部(从婚配点)。假如未找到所搜寻的字符串,则前往 false。
代码以下:
<?php /*如手册上的举例*/ $email = 'user@example.com'; $domain = strstr($email, '@'); echo $domain; // prints @example.com ?>
2. stristr
stristr() 函数查找字符串正在另外一个字符串中第一次呈现的地位。
假如胜利,则前往字符串的其他局部(从婚配点)。假如不找到该字符串,则前往 false。
它以及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; } }
五、substr例如咱们需求判别最初一个字符是否是制订字符
<?php /* $str1="<p>这是个winrar公用的dll而后下哦啊没有错的dll文件,QlogWin32.dll</p>"; if(substr($str1,-8)==".dll</p>"){ echo substr($str1,0,-4); }
六、substr_count统计“子字符串”正在“原始字符串中呈现的次数”
substr_count()函数本是一个小字符串正在一个年夜字符串中呈现的次数:
$number = substr_count(big_string, small_string);
function check_str($str, $substr) { $nums=substr_count($str,$substr); if ($nums>=1) { return true; } else { return false; } }
保举:php效劳器
以上就是php判别字符串能否含有指定字符串的具体内容,更多请存眷资源魔其它相干文章!
标签: php php教程 字符串 php故障解决 php使用问题
抱歉,评论功能暂时关闭!