介绍一个很爽的 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 条评论
登录 后参与评论

相关文章

来自专栏Ceph对象存储方案

Luminous版本PG 分布调优

Luminous版本开始新增的balancer模块在PG分布优化方面效果非常明显,操作也非常简便,强烈推荐各位在集群上线之前进行这一操作,能够极大的提升整个集群...

3685
来自专栏飞扬的花生

jsencrypt参数前端加密c#解密

      写程序时一般是通过form表单或者ajax方式将参数提交到服务器进行验证,如何防止提交的请求不被抓包后串改,虽然无法说绝对安全却给非法提交提高了难度...

4239
来自专栏张善友的专栏

Mix 10 上的asp.net mvc 2的相关Session

Beyond File | New Company: From Cheesy Sample to Social Platform Scott Hansel...

2787
来自专栏码匠的流水账

聊聊NettyConnector的start及shutdown

reactor-netty-0.7.6.RELEASE-sources.jar!/reactor/ipc/netty/NettyConnector.java

1031
来自专栏菩提树下的杨过

Flash/Flex学习笔记(23):运动学原理

先写一个公用的小球类Ball: package{ import flash.display.Sprite; //小球 类 public class B...

27410
来自专栏陈仁松博客

ASP.NET Core 'Microsoft.Win32.Registry' 错误修复

今天在发布Asp.net Core应用到Azure的时候出现错误InvalidOperationException: Cannot find compilati...

5248
来自专栏一个爱瞎折腾的程序猿

sqlserver使用存储过程跟踪SQL

USE [master] GO /****** Object: StoredProcedure [dbo].[sp_perfworkload_trace_s...

2940
来自专栏我和未来有约会

Kit 3D 更新

Kit3D is a 3D graphics engine written for Microsoft Silverlight. Kit3D was inita...

2936
来自专栏大内老A

The .NET of Tomorrow

Ed Charbeneau(http://developer.telerik.com/featured/the-net-of-tomorrow/) Exciti...

39110
来自专栏落花落雨不落叶

canvas画简单电路图

86111

扫码关注云+社区