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 相关文章推荐
How do I change MySQL timezone?
Mar 26 PHP
php读取30天之内的根据算法排序的代码
Apr 06 PHP
rephactor 优秀的PHP的重构工具
Jun 09 PHP
php 验证码(倾斜,正弦干扰线,黏贴,旋转)
Jun 29 PHP
php连接odbc数据源并保存与查询数据的方法
Dec 24 PHP
ThinkPHP函数详解之M方法和R方法
Sep 10 PHP
PHP传值到不同页面的三种常见方式及php和html之间传值问题
Nov 19 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
Nov 27 PHP
CI框架整合smarty步骤详解
May 19 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
Oct 25 PHP
PHP设置images目录不充许http访问的方法
Nov 01 PHP
详解PHP的抽象类和抽象方法以及接口总结
Mar 15 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
php防止SQL注入详解及防范
2013/11/12 PHP
PHP封装的MSSql操作类完整实例
2016/05/26 PHP
PHP实现的登录,注册及密码修改功能分析
2016/11/25 PHP
JavaScript中的一些定位属性[图解]
2010/07/14 Javascript
jquery索引在使用中的一些困惑
2013/10/24 Javascript
回车直接实现点击某按钮的效果即触发单击事件
2014/02/27 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(jquery)
2014/11/16 Javascript
分享一个自己写的简单的javascript分页组件
2015/02/15 Javascript
jQuery查找节点方法完整实例
2016/09/13 Javascript
jQuery生成假加载动画效果
2016/12/01 Javascript
详解使用React全家桶搭建一个后台管理系统
2017/11/04 Javascript
js 图片转base64的方式(两种)
2018/04/24 Javascript
Javascript获取某个月的天数
2018/05/30 Javascript
深入浅析Node环境和浏览器的区别
2018/08/14 Javascript
详解几十行代码实现一个vue的状态管理
2019/01/28 Javascript
浅谈小程序globalData的那些事儿
2019/11/01 Javascript
[42:39]老党炸弹人试玩视频
2014/09/03 DOTA
[04:09]2018年度DOTA2社区贡献奖-完美盛典
2018/12/16 DOTA
TF-IDF与余弦相似性的应用(二) 找出相似文章
2017/12/21 Python
python中in在list和dict中查找效率的对比分析
2018/05/04 Python
Python实现FM算法解析
2019/06/18 Python
Flask框架中request、请求钩子、上下文用法分析
2019/07/23 Python
Python 类属性与实例属性,类对象与实例对象用法分析
2019/09/20 Python
浅析Python __name__ 是什么
2020/07/07 Python
python3代码中实现加法重载的实例
2020/12/03 Python
ONLY瑞典官网:世界知名服装品牌
2018/06/19 全球购物
JACK & JONES荷兰官网:男士服装和鞋子
2021/03/07 全球购物
酒店行政人事部经理职务说明书
2014/02/26 职场文书
旺仔牛奶广告词
2014/03/20 职场文书
读书月活动方案
2014/05/22 职场文书
电子工程求职信
2014/07/17 职场文书
教师个人事迹材料
2014/12/17 职场文书
小学一年级学生评语大全
2014/12/25 职场文书
拯救大兵瑞恩观后感
2015/06/09 职场文书
解析在浏览器地址栏输入一个URL后发生了什么
2021/06/21 Servers
《进击的巨人》新联动CM 兵长强势出击兽巨人
2022/04/05 日漫