用途
- 用于判断某个字符是否存在,例如:【环游是无趣,至少可以陪着你】里面是否包含【你】字
实现方法
有以下6种实现的方法。
1.strstr
- strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。
- 该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。
<?php
/*如手册上的举例*/
$email = 'ux@xhto.cn';
$domain = strstr($email, '@');
echo $domain;
// prints @xhto.cn
?>
2.stristr
- 使用方法和 strstr 类似
- 唯一的区别就是 stristr 是不区分大小写的
3.strpos
- strpos函数返回boolean值.
- strpos有一个参数指定判断的位置,但是默认为空.意思是判断整个字符串
- 缺点:对中文的支持不好
<?php
if(strpos('www.xhto.cn','xhto') !== false){
echo '包含xhto';
}else{
echo '不包含xhto';
}
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
- 函数本是一个小字符串在一个大字符串中出现的次数:
- $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;
}
}
版权声明:本文为原创文章,版权归 星环博客 所有,转载请注明出处!
本文链接: https://xhto.cn/archives/127.html
友情提示:添加友联和友联失效404的请联系博主,并确保自己网站已经添加博主为友联!
黑色的背后是黎明... + 赞赏博主吧!已经穷的开不起站了~