介绍一个很爽的 php 字符串特定检索函数---strpos()-阿里云开发者社区

开发者社区> 林冠宏> 正文

介绍一个很爽的 php 字符串特定检索函数---strpos()

简介: 大家在用 php 开发的时候 是否 有遇到过,对于一个获取的字符串,如果想要特定检测它是否 含有某个特定的字符或者子字符串,总是找不到好方法,或者根本做不到,迫于无奈而使用foreach。 函数: strpos("","") 参数1:待检索的字符串或字符串变量 参数2:要检测是否被含有的子字符串 成功,返回首个字符的起始位置 没有找到就返回false   看到这里,估计你会有点疑问,博文标题明明写着“php 字符串特定检索函数---strpos()”,但是却返回位置的。
+关注继续查看

大家在用 php 开发的时候 是否 有遇到过,对于一个获取的字符串,如果想要特定检测它是否

含有某个特定的字符或者子字符串,总是找不到好方法,或者根本做不到,迫于无奈而使用foreach。

函数:

strpos("","")

参数1:待检索的字符串或字符串变量

参数2:要检测是否被含有的子字符串

成功,返回首个字符的起始位置

没有找到就返回false

 

看到这里,估计你会有点疑问,博文标题明明写着“php 字符串特定检索函数---strpos()”,但是却返回位置的。

不用急,逆向思维,有则,证明要检测的子字符串是被含有的,反之,没有。

下面个出个例子。

 1 <?php
 2 //$combine = array();
 3 //$combine = explode("马克思主义基本原理周一第10,11,12节{第2-17周}祁润兴乐育楼C206",",");
 4 //for($i=0;$i<=count($combine);$i++){
 5 $count=stripos("马克思主义基本原理周一第10,11,12节{第2-17周}祁润兴乐育楼C206","12节"); //查找 “12节”
 6     if($count===false){                        
 7         exit("no found");
 8     }else{
 9         exit("Yes");    
10     }
11 //}
12 
13 ?>

 

如果您认为这篇文章还不错或者有所收获,您可以通过扫描一下下面的支付宝二维码 打赏我一杯咖啡【物质支持】,也可以点击右下角的【推荐】按钮【精神支持】,因为这两种支持都是我继续写作,分享的最大动力


img_12e3f54d4d0f70f0eb14f20548e3d781.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
fastjson解析json字符串,key缺少双引号导致下游服务无法解析
背景说明 在使用fastjson 1.2.60版本将对象转化为json字符串时,为处理Map值为null的情况,采用了WRITE_MAP_NULL_FEATURES属性,但该属性解析出来的key中缺少双引号,在key包含特殊字符时,如“-”和“:",下游服务在进行反序列化时出现无法解析的错误,从而出现问题。
3036 0
java转换 HTML字符实体,java特殊字符转义字符串
为什么要用转义字符串? HTML中&lt;,&gt;,&amp;等有特殊含义(&lt;,&gt;,用于链接签,&amp;用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,该怎么办呢? 这就要说到HTML转义字符串(Escape Sequence)了。 转义字符串(Escape Sequence)也称字符实体(Character Ent
2266 0
详细介绍Mysql各种存储引擎的特性以及如何选择存储引擎
最近业务上有要求,要实现类似oracle 的dblink         linux版本 Server version: 5.6.28-0ubuntu0.14.04.1 (Ubuntu) 修改配置文件 /etc/mysql/my.cnf windows 版本  Server version: 5.6.21-log MySQL Community Server (GPL) 修
1877 0
写一个函数对字符串数组排序,使所有变位词都相邻
题目 写一个函数对字符串数组排序,使得所有的变位词都相邻。 解答 首先,要弄清楚什么是变位词。变位词就是组成的字母相同,但顺序不一样的单词。 比如说:live和evil就是一对变位词。OK,那么这道题目的意思就很清楚了, 它并不要求我们将字符串数组中的字符串按字典序排序,否则我们直接调用STL中的sort 函数就可以了。
762 0
PostgreSQL MySQL 兼容性之 - bit 函数和操作符
bit 函数和操作符 MySQL & Bitwise AND << Left shift >> Shift right BIT_COUNT Returns the number of set bits ^ Bitwise XOR | Bitw
3026 0
+关注
林冠宏
talk is cheap ,go to see my github : https://github.com/af913337456
101
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载