php中strpos(), stripos(),strrpos(), strripos()的区别_strpos 从右开始-程序员宅基地

技术标签: 【PHP】  php  

作用:

1.判断某个字符串在另一个字符串中的位置

2.判断某个字符串是否包含一个字符串

strpos($str,$char),      左边开始,符出现的位置,区分大小写;

stripos($str,$char),        左边开始,字符出现的位置,不区分大小写;

strrpos($str,$char)      右边开始,字符出现的位置,区分大小写;

strripos($str,$char)        右边开始,字符出现的位置,不区分大小写;


返回值:

如果$str包含$char,则返回对应的下标(下标从0开始),否则返回false。但是需要注意,不能用以下方式判断某个字符串是否包含一个字符串

[php]  view plain   copy
  在CODE上查看代码片 派生到我的代码片
  1. if(stripos($str,$char)){  
  2.   
  3. }  
因为PHP中 0==false 为真。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_28194557/article/details/70537980

智能推荐

python如何使用session和cookie_python requests增加cookie的方法-程序员宅基地

文章浏览阅读1.1k次。一、有关cookie我之前写过一篇博文《python pycurl模块》,在其中有提到pycurl 有将cookie保存在该文件中,并允许跟踪来源,其他请求会直接调用该cookie文件。这个适用于大多数的应用场景,不过有时候新的cookie内容并不会在响应头中记录到cookie文件中,比如session key之类的,其一般会在响应正文里。在直接后面的请求时,需要手动的加入到请求的cookie头信..._python pycurl使用cookie的方法

JS复制功能实现_js 复制订单号-程序员宅基地

文章浏览阅读458次。// 订单编号复制 orderNoCopy(){ let input = document.createElement('input'); input.value = '1111111';//要复制的文本 document.body.appendChild(input); input.select(); document.execCommand('Copy'..._js 复制订单号

第五天-J-UVA-1193-贪心-区间覆盖_假设陆地的海岸线是一条无限延长的直线海岛是一个个的点现需要在海岸线上安装雷-程序员宅基地

文章浏览阅读199次。poj1328题意:假设陆地的海岸线是一条无限延长的直线,海岛是一个个的点,现需要在海岸线上安装雷达,使整个雷达系统能够覆盖到所有的海岛。雷达所能覆盖的区域是以雷达为圆心半径为d的圆,我们用指标坐标系来描述,海岸线就是x轴,现在给出每个海岛的坐标与雷达的半径d,请编写一个程序计算出最少需要多少个雷达才能够将所有海岛全部覆盖?思路:知道小岛位置,和雷达半径,那么以小岛为圆心,雷达覆盖半径为半..._假设陆地的海岸线是一条无限延长的直线海岛是一个个的点现需要在海岸线上安装雷

CentOS6.5 DHCP服务器搭建_centos6 网卡 dhcp-程序员宅基地

文章浏览阅读466次,点赞2次,收藏3次。安装DHCP# yum install dhcp永久关闭iptables防火墙  (实验环境下建议永久)# chkconfig iptables off自动分配方式:DHCP服务器为主机指定一个永久性的IP地址,一旦DHCP客户端第一次成功从DHCP服务器端租用到IP地址后,就可以永久性的使用该地址。..._centos6 网卡 dhcp

Vue Router 路由动态缓存组件_vue router配置缓存-程序员宅基地

文章浏览阅读1.3k次,点赞11次,收藏21次。Vue Router 允许你缓存路由组件,这样在用户导航回之前的页面时,组件的状态会被保留而不是重新渲染。这可以通过使用组件来实现。是一个内置抽象组件,它自身不会渲染一个 DOM 元素,也不会出现在父组件链中。它的主要作用是缓存不活动的组件实例,而不是销毁它们。当组件在包裹下被切换时,它的状态(包括数据、DOM 结构等)都会被保留,以便在下次重新显示时能够恢复之前的状态,而不是重新创建组件实例。根据路由的meta字段中的keepAlive属性来决定是否缓存组件。_vue router配置缓存

【OpenCV DNN】Flask 视频监控目标检测教程 01_opencv flask-程序员宅基地

文章浏览阅读2k次。本系列从零开始,详细讲解使用 Flask 框架构建 OpenCV DNN 模型的 Web 应用程序。将OpenCV DNN模型部署到Web端,不需要安装任何依赖,只需要访问Web地址就可以访问和运行应用程序。面向Python程序的Web框架可以用于部署应用程序。Web框架使开发者可以专注于应用程序的核心算法和业务逻辑,而不必具体处理底层细节,例如协议、套接字或进程和线程管理。_opencv flask

随便推点

基于工业智能网关的SL651水文监测系统解决方案_智能网关监测系统-程序员宅基地

文章浏览阅读152次。用户通过手机或电脑登录云平台,就能查看各个站点的水文信息,包括实时数据和历史数据的可视化图表,帮助对水文状况进行研判,了解哪个站点水位超限或降雨量多大,接收报警信息并及时采取措施,及时响应联动应急行动,通过筑堤蓄洪等操作,避免水文灾害带来更多的损失和破坏。工业智能网关可以采集雨量计、水位计、流量计以及摄像头等设备数据,支持5G、4G、WIFI、以太网等上网方式,从而在云平台实现流量、水位、降雨量等数据的在线监测,并在超出安全区间时自动报警,保证水文治理工作的有序开展。_智能网关监测系统

VScode连接本地Docker_vscode docker-程序员宅基地

文章浏览阅读1w次,点赞10次,收藏27次。在ubuntu中,使用本地的vscode登陆到docker内的文件夹_vscode docker

物理层基础知识点_boud是什么单位-程序员宅基地

文章浏览阅读242次。物理层基本概念_boud是什么单位

GIS 网站集合_地理信息系统网站 csdn-程序员宅基地

文章浏览阅读938次。超图论坛(Http://www.gischina.com/bbs)国内最大的中文gis论坛。超图公司主办。集思学院(Http://www.cngis.org/bbs)三思而行(Http://www.3s2go.com)当当吧论坛(Http://218.7.1.179/forum.asp)新版不错ArcGIS world(http://www.arcgisworld.com/forum/d_地理信息系统网站 csdn

linux下通过inotify-tools监控文件系统,Linux中通过inotify-tools实现监控文件变化-程序员宅基地

文章浏览阅读265次。inotify-tools 是一个用C语言库,一个为Linux提供简单inotify接口的命令行程序。这些程序可以用于监视文件系统事件并执行相应操作。这些程序是用C语言来写的,除了需要Linux内核的inotify支持外,没有其他的依赖。inotify-tools 3.14是目前最新版本,其于2010年3月7日发布。那么什么inotify又是什么?inotify,它是Linux在内核 2.6.13..._inotify 监听文件内容匹配

java笔试题大全带答案(java笔试题大全带答案下载)-程序员宅基地

文章浏览阅读138次。谁有2008,2009,2010年计算机JAVA笔试试题和答案呢?2008年计算机Java笔试试题及答案2009年计算机考试Java笔试试题和答案2010年计算机考试Java笔试试题和答案下面地址也许有帮助:谁有2006年4月java考试试题和答案很着急自己在baidu上搜啊!!!JA..._java笔试题大全带答案

推荐文章

热门文章

相关标签