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,若查没有到则前往Fals
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);
正好明天需求一个查找字符串的函数,要完成判别字符串big_string能否蕴含字符串small_string,前往true或fasle;
查了半天手册不找到现成的函数,于是想到能够用substr_count函数来完成代码以下:
function check_str($str, $substr) { $nums=substr_count($str,$substr); if ($nums>=1) { return true; } else { return false; } }
保举教程:PHP视频教程
以上就是php检拆字符串能否蕴含字符串的具体内容,更多请存眷资源魔其它相干文章!
标签: php php开发教程 php开发资料 php开发自学 字符串 检测
抱歉,评论功能暂时关闭!