php下使用strpos需要注意 === 运算符


Posted in PHP onJuly 17, 2010
<?php 
/* 
判断字符串是否存在的函数 
*/ 
function strexists($haystack, $needle) { 
return !(strpos($haystack, $needle) === FALSE);//注意这里的"===" 
} 
/* 
Test 
*/ 
$mystring = 'abc'; 
$findme = 'a'; 
$pos = strpos($mystring, $findme); // Note our use of ===. Simply == would not work as expected 
// because the position of 'a' was the 0th (first) character. 
// 简单的使用 "==" 号是不会起作用的,需要使用 "===",因为 a 第一次出现的位置为 0 
if ($pos === false) { 
echo "The string '$findme' was not found in the string '$mystring'"; 
} else { 
echo "The string '$findme' was found in the string '$mystring'"; 
echo " and exists at position $pos"; 
} 
// We can search for the character, ignoring anything before the offset 
// 在搜索字符的时候可以使用参数 offset 来指定偏移量 
$newstring = 'abcdef abcdef'; 
$pos = strpos($newstring, 'a', 1); // $pos = 7, not 0 
?>
PHP 相关文章推荐
php保存二进制原始数据为图片的程序代码
Oct 14 PHP
PHP经典面试题集锦
Mar 19 PHP
PHP+Mysql基于事务处理实现转账功能的方法
Jul 08 PHP
php实现的xml操作类
Jan 15 PHP
Symfony2中被遗弃的getRequest()方法分析
Mar 17 PHP
php array_merge_recursive 数组合并
Oct 26 PHP
PHP实现登陆表单提交CSRF及验证码
Jan 24 PHP
PHP去除字符串最后一个字符的三种方法实例
Mar 01 PHP
PHP操作Redis数据库常用方法示例
Aug 25 PHP
Discuz不使用插件实现简单的打赏功能
Mar 21 PHP
Yii2框架自定义类统一处理url操作示例
May 25 PHP
php实现银联商务公众号+服务窗支付的示例代码
Oct 12 PHP
按上下级层次关系输出内容的PHP代码
Jul 17 #PHP
PHP开发负载均衡指南
Jul 17 #PHP
PHP无敌近乎加密方式!
Jul 17 #PHP
生成ubuntu自动切换壁纸xml文件的php代码
Jul 17 #PHP
PHP实现多条件查询实例代码
Jul 17 #PHP
php程序效率优化的一些策略小结
Jul 17 #PHP
在PHP中养成7个面向对象的好习惯
Jul 17 #PHP
You might like
什么是OneThink oneThink后台添加插件步骤
2016/04/13 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解
2013/05/07 Javascript
jQuery中事件对象e的事件冒泡用法示例介绍
2014/04/25 Javascript
JavaScript实现的圆形浮动标签云效果实例
2015/08/06 Javascript
js代码实现无缝滚动(文字和图片)
2015/08/20 Javascript
jQuery实现ctrl+enter(回车)提交表单
2015/10/19 Javascript
jQuery实现进度条效果代码
2015/12/17 Javascript
JavaScript程序开发之JS代码放置的位置
2016/01/15 Javascript
nodeJs爬虫获取数据简单实现代码
2016/03/29 NodeJs
BootStrap Progressbar 实现大文件上传的进度条的实例代码
2016/06/27 Javascript
js中Number数字数值运算后值不对的解决方法
2017/02/28 Javascript
Javascript将图片的绝对路径转换为base64编码的方法
2018/01/11 Javascript
JS字符串去除连续或全部重复字符的实例
2018/03/08 Javascript
MVVM框架下实现分页功能示例
2018/06/14 Javascript
Bootstrap模态对话框中显示动态内容的方法
2018/08/10 Javascript
详解在create-react-app使用less与antd按需加载
2018/12/06 Javascript
详解mpvue中小程序自定义导航组件开发指南
2019/02/11 Javascript
JavaScript制作3D旋转相册
2020/08/02 Javascript
python异常和文件处理机制详解
2016/07/19 Python
分析Python中解析构建数据知识
2018/01/20 Python
Python 查找字符在字符串中的位置实例
2018/05/02 Python
python3.x实现发送邮件功能
2018/05/22 Python
解析python实现Lasso回归
2019/09/11 Python
tensorflow 环境变量设置方式
2020/02/06 Python
叙述DBMS对数据控制功能有哪些
2016/06/12 面试题
个人职业生涯规划书1500字
2013/12/31 职场文书
骨干教师培训方案
2014/05/06 职场文书
校园安全演讲稿
2014/05/09 职场文书
迎国庆演讲稿
2014/09/15 职场文书
离婚协议书样本
2015/01/26 职场文书
邹越演讲观后感
2015/06/15 职场文书
幼儿园班级管理心得体会
2016/01/07 职场文书
教你使用Jenkins集成Harbor自动发布镜像
2022/04/03 Servers
python和Appium的移动端多设备自动化测试框架
2022/04/26 Python