php 判断一个字符串里是否有某个字符

 我来答
抒言序情
2018-03-30 · TA获得超过1.2万个赞
知道小有建树答主
回答量:76
采纳率:27%
帮助的人:4万
展开全部
  • 先看下我们的代码,如图,定义了一个字符串,然后调用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,这个方法是不区分大小的。

匿名用户
推荐于2018-02-23
展开全部
$str1 = 'asdfFSDdda';
$str2 = 'Fs';
//strpos 大小写敏感  stripos大小写不敏感    两个函数都是返回str2 在str1 第一次出现的位置
if(strpos($str1,$str2) === false){     //使用绝对等于
    //不包含
}else{
    //包含
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
词弯0
2017-08-06 · TA获得超过842个赞
知道小有建树答主
回答量:1223
采纳率:80%
帮助的人:295万
展开全部
用strstr函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式