介绍一个很爽的 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 ?>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏性能与架构

Mysql 排序操作的实现思路

在MySQL中,ORDER BY的实现有如下两种类型: (1)通过有序索引直接取得有序的数据,不用进行任何排序操作即可满足客户端要求 (2)通过MySQL的排序...

3467
来自专栏Redis源码学习系列

Redis源码学习之压缩列表

压缩列表是列表对象、哈希对象和有序集合对象的底层实现之一。以列表对象为例,当列表节点都是比较小的整数或者比较短的字符串的时候,Redis就会选择压缩列表来做底层...

400
来自专栏HTML5学堂

2015.12.18 HTML5真题练习

HTML5学堂:每天一道题,强壮程序员!今日主要涉及12.17日关于闭包的题目解答,以及一道涉及字符串相关知识的题目。 HTML5真题【2015.12.17】答...

2945
来自专栏大眼瞪小眼

PHP HashTable总结

本篇文章主要是对 PHP HashTable 总结,下面的参考链接是很好的学习资料。学习“散列”这个数据结构—推荐《数据结构与算法分析 C语言描述》

751
来自专栏Python私房菜

你所不知道的Python | 字符串连接的秘密

字符串连接,就是将2个或以上的字符串合并成一个,看上去连接字符串是一个非常基础的小问题,但是在Python中,我们可以用多种方式实现字符串的连接,稍有不慎就有可...

1065
来自专栏HTML5学堂

2015.12.03 HTML5真题练习

HTML5学堂:每天一道题,强壮程序员!今日主要涉及昨日题目的解答,以及一道涉及计时器、时间对象的题目。 HTML5真题【2015.12.02】答案解析 昨日真...

3195
来自专栏柠檬先生

jquery操作元素的位置

.offset()   在匹配的元素中,获取第一个元素的当前坐标,或设置每一个元素的坐标,坐标相对于文档。   .offset() 这个不接受任何参数。 ...

2016
来自专栏前端杂货铺

前端开发中的字符编码

前端开发过程中会接触各种各样的编码,比较常见的主要是UTF-8和HTML实体编码,但是web前端的世界却不止这两种编码,而且编码的选择也会造成一定的问题,如前后...

2968
来自专栏Deep learning进阶路

C++随记(一)---字符串数组的输入问题

首先来看一段程序: #include<iostream> using namespace std; int main(){ char name[10],s...

1740
来自专栏用户2442861的专栏

python 中迭代多个序列

http://blog.csdn.net/he_jian1/article/details/40819407

342

扫码关注云+社区