Php如何判断一个字符串里是否包含某些字符
知识问答 2022-03-08 22:09:04 admin
做php开发时,经常会对字符串进行各种操作。比如需要判断出一个字符串里是否包含某些字符,在php里,可以用什么方法判断?下面一起来看下。
操作方法
【步骤01】
先看下我们的代码,如图,定义了一个字符串,然后调用php的strpos方法。
$result1 = strpos($str, 'sougou');// 查找字符sougou在字符串出现的位置。
$result2 = strpos($str, 'sohu'); // 查找字符sohu在字符串出现的位置。
如果查找的字符不在字符串里,即字符串不包含查找的字符,strpos方法就会返回 false.
【步骤02】
然后是一些输出代码,输出显示我们的结果
【步骤03】
运行代码,看下我们的结果,如图,字符串里有包含sougou和sohu啊,为什么结果都显示不包含的?
【步骤04】
原来字符串的开始位置是从0开始的,而不是从1开始。0也相当于是false了,我们修改下代码,判断代码里,加多一个等号(=),即是真正的false才是没找到字符串。
【步骤05】
再次运行代码,结果如图,sougou字符是有查找到了,sohu还是没有。
【步骤06】
原来strpos方法是区分大小写的,字符串里的sohu是大写的S,所以结果是没有找到这个sohu的字符串。怎么修改?我们可以用另一个方法stripos,这个方法是不区分大小的。
【步骤07】
再次运行代码,结果如图,二个都查找到了。
标签:
相关文章
发表评论
评论列表