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 09 PHP
php 生成随机验证码图片代码
Feb 08 PHP
PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别分析
Mar 28 PHP
PHP ? EasyUI DataGrid 资料取的方式介绍
Nov 07 PHP
php中使用preg_match_all匹配文章中的图片
Feb 06 PHP
php中is_null,empty,isset,unset 的区别详细介绍
Apr 28 PHP
ThinkPHP3.1新特性之查询条件预处理简介
Jun 19 PHP
php动态生成版权所有信息的方法
Mar 24 PHP
windows平台中配置nginx+php环境
Dec 06 PHP
PHP中常用的数组操作方法笔记整理
May 16 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
Oct 08 PHP
php使用pecl方式安装扩展操作示例
Aug 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
当海贼王变成JOJO风
2020/03/02 日漫
第二节--PHP5 的对象模型
2006/11/16 PHP
thinkphp实现like模糊查询实例
2014/10/29 PHP
php中file_get_contents与curl性能比较分析
2014/11/08 PHP
PHP连接操作access数据库实例
2015/03/30 PHP
PHP实现适用于自定义的验证码类
2016/06/15 PHP
PHP如何使用JWT做Api接口身份认证的实现
2020/02/03 PHP
用document.documentElement取代document.body的原因分析
2009/11/12 Javascript
微信小程序 地图定位简单实例
2016/10/14 Javascript
微信小程序 页面跳转传参详解
2016/10/28 Javascript
jQuery弹出窗口简单实现代码
2017/03/09 Javascript
原生js封装自定义滚动条
2017/03/24 Javascript
Angular中的interceptors拦截器
2017/06/25 Javascript
vue-cli扩展多模块打包的示例代码
2018/04/09 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
发布Angular应用至生产环境的方法
2018/12/10 Javascript
JS立即执行的匿名函数用法分析
2019/11/04 Javascript
Python的Django框架中的URL配置与松耦合
2015/07/15 Python
Python使用smtplib模块发送电子邮件的流程详解
2016/06/27 Python
初探TensorFLow从文件读取图片的四种方式
2018/02/06 Python
浅谈python 导入模块和解决文件句柄找不到问题
2018/12/15 Python
python3 http提交json参数并获取返回值的方法
2018/12/19 Python
pandas去除重复列的实现方法
2019/01/29 Python
Python八皇后问题解答过程详解
2019/07/29 Python
如何使用python实现模拟鼠标点击
2020/01/06 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
2020/11/15 Python
Python运算符+与+=的方法实例
2021/02/18 Python
CSS3美化表单控件全集
2016/06/29 HTML / CSS
法国奢华女性时尚配饰网上商店:Monnier Frères
2016/08/27 全球购物
Kathmandu美国网站:新西兰户外运动品牌
2019/03/23 全球购物
会计岗位职责
2013/11/08 职场文书
财务管理专业求职信
2014/06/11 职场文书
党支部创先争优公开承诺书
2015/04/30 职场文书
2015年质量管理工作总结范文
2015/05/18 职场文书
大学生各类奖学金申请书
2019/06/24 职场文书
python 定义函数 返回值只取其中一个的实现
2021/05/21 Python