做php开发时 , 经常会对字符串进行各种操作 。 比如需要判断出一个字符串里是否包含某些字符 , 在php里 , 可以用什么方法判断?下面一起来看下 。 操作方法 01 先看下我们的代码 , 如图 , 定义了一个字符串 , 然后调用php的strpos方法 。
result1 = strpos(str, 'sougou'); // 查找字符sougou在字符串出现的位置 。
result2 = strpos(str, 'sohu'); // 查找字符sohu在字符串出现的位置 。
如果查找的字符不在字符串里 , 即字符串不包含查找的字符 , strpos方法就会返回 false.
02 然后是一些输出代码 , 输出显示我们的结果
03 【Php如何判断一个字符串里是否包含某些字符?】运行代码 , 看下我们的结果 , 如图 , 字符串里有包含sougou和sohu啊 , 为什么结果都显示不包含的?
04 原来字符串的开始位置是从0开始的 , 而不是从1开始 。 0也相当于是false了 , 我们修改下代码 , 判断代码里 , 加多一个等号(=) , 即是真正的false才是没找到字符串 。
05 再次运行代码 , 结果如图 , sougou字符是有查找到了 , sohu还是没有 。
06 原来strpos方法是区分大小写的 , 字符串里的sohu是大写的S , 所以结果是没有找到这个sohu的字符串 。 怎么修改?我们可以用另一个方法stripos , 这个方法是不区分大小的 。
07 再次运行代码 , 结果如图 , 二个都查找到了 。
以上内容就是Php如何判断一个字符串里是否包含某些字符?的内容啦 , 希望对你有所帮助哦!
猜你喜欢
- 第一次使用校园wifi的时候如何注册登录?
- 如何在微信中使用OFO小黄车?
- 如何使用PS的颜色减淡模式快速制作发光效果
- PHP如何用正则匹配数据?
- 全民k歌如何录制合唱
- Photoshop如何批量改变图片大小
- Excel中如何求小于平均值的数据的和
- caj格式如何转换成Excel格式
- 如何打印Word2007的文档
- 如何使用PS的喷溅滤镜快速调整加强画面色彩
