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 相关文章推荐
如何限制访问者的ip(PHPBB的代码)
Oct 09 PHP
CakePHP去除默认显示的标题及图标的方法
Oct 22 PHP
浅析PHP原理之变量(Variables inside PHP)
Aug 09 PHP
CodeIgniter上传图片成功的全部过程分享
Aug 12 PHP
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
Jun 12 PHP
javascript+php实现根据用户时区显示当地时间的方法
Mar 11 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
Mar 24 PHP
thinkphp5 URL和路由的功能详解与实例
Dec 26 PHP
Laravel中unique和exists验证规则的优化详解
Jan 28 PHP
Thinkphp 3.2框架使用Redis的方法详解
Oct 24 PHP
PHP实现笛卡尔积算法的实例讲解
Dec 22 PHP
TP5框架实现一次选择多张图片并预览的方法示例
Apr 04 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中ob_start()函数的用法
2013/06/24 PHP
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
2014/06/25 PHP
PHP排序算法之归并排序(Merging Sort)实例详解
2018/04/21 PHP
javascript一些不错的函数脚本代码
2008/09/10 Javascript
JS中的form.submit()不能提交表单的错误原因
2014/10/08 Javascript
代码分析jQuery四种静态方法使用
2015/07/23 Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
2015/12/04 Javascript
拥有一个属于自己的javascript表单验证插件
2016/03/24 Javascript
AngularJS中如何使用echart插件示例详解
2016/10/26 Javascript
微信小程序 配置文件详细介绍
2016/12/14 Javascript
ES5学习教程之Array对象
2017/04/01 Javascript
BootStrap 导航条实例代码
2017/05/18 Javascript
vue中img src 动态加载本地json的图片路径写法
2019/04/25 Javascript
在vue中把含有html标签转为html渲染页面的实例
2019/10/28 Javascript
深入解析微信小程序开发中遇到的几个小问题
2020/07/11 Javascript
解决Vue大括号字符换行踩的坑
2020/11/09 Javascript
[02:41]DOTA2英雄基础教程 谜团
2013/12/10 DOTA
python基础教程之基本内置数据类型介绍
2014/02/20 Python
python basemap 画出经纬度并标定的实例
2019/07/09 Python
python pip安装包出现:Failed building wheel for xxx错误的解决
2019/12/25 Python
基于Tensorflow批量数据的输入实现方式
2020/02/05 Python
Python转换itertools.chain对象为数组的方法
2020/02/07 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
2020/07/14 Python
HTML5之SVG 2D入门9—蒙板及mask元素介绍与应用
2013/01/30 HTML / CSS
QA工程师岗位职责
2013/11/20 职场文书
大学自主招生自荐信
2013/12/16 职场文书
大学生职业生涯规划书的基本内容
2014/01/06 职场文书
童装店创业计划书
2014/01/09 职场文书
少先队学雷锋活动总结范文
2014/03/09 职场文书
汽车机电维修工求职信
2014/09/30 职场文书
企业整改报告范文
2014/11/08 职场文书
2014年高数考试作弊检讨书
2014/12/14 职场文书
优秀少先队辅导员事迹材料
2014/12/24 职场文书
元宵节寄语大全
2015/02/27 职场文书
实用求职信模板范文
2019/05/13 职场文书
SpringBoot项目多数据源及mybatis 驼峰失效的问题解决方法
2022/07/07 Java/Android