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 相关文章推荐
多重?l件?合查?(一)
Oct 09 PHP
修改Zend引擎实现PHP源码加密的原理及实践
Apr 14 PHP
兼容性最强的PHP生成缩略图的函数代码(修改版)
Jan 18 PHP
PHP版国家代码、缩写查询函数代码
Aug 14 PHP
thinkphp的CURD和查询方式介绍
Dec 19 PHP
php中simplexml_load_file函数用法实例
Nov 12 PHP
PHP中__FILE__、dirname与basename用法实例分析
Dec 01 PHP
php bootstrap实现简单登录
Mar 08 PHP
关于PHP中Session文件过多的问题及session文件保存位置
Mar 17 PHP
PHP实现压缩图片尺寸并转为jpg格式的方法示例
May 10 PHP
laravel http 自定义公共验证和响应的方法
Sep 29 PHP
php优化查询foreach代码实例讲解
Mar 24 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整合PayPal支付
2015/06/11 PHP
php实现带读写分离功能的MySQL类完整实例
2016/07/28 PHP
DEFER怎么用?
2006/07/01 Javascript
JQuery Tab选项卡效果代码改进版
2010/04/01 Javascript
IE不支持getElementsByClassName最终完美解决方案
2012/12/17 Javascript
Json序列化和反序列化方法解析
2013/12/19 Javascript
javascript文件中引用依赖的js文件的方法
2014/03/17 Javascript
使用node.js 制作网站前台后台
2014/11/13 Javascript
javascript将数字转换整数金额大写的方法
2015/01/27 Javascript
jQuery给多个不同元素添加class样式的方法
2015/03/26 Javascript
移动端JQ插件hammer使用详解
2015/07/03 Javascript
在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)
2016/01/20 Javascript
Query常用DIV操作获取和设置长度宽度的实现方法
2016/09/19 Javascript
jquery实现简单的瀑布流布局
2016/12/11 Javascript
微信小程序实现实时圆形进度条的方法示例
2017/02/24 Javascript
jquery操作select取值赋值与设置选中实例
2017/02/28 Javascript
Angular.js基础学习之初始化
2017/03/10 Javascript
Bootstrap常用组件学习(整理)
2017/03/24 Javascript
360doc网站不登录就无法复制内容的解决方法
2018/01/27 Javascript
Node.js中你不可不精的Stream(流)
2018/06/08 Javascript
js中的深浅拷贝问题简析
2019/05/10 Javascript
vue+springboot图片上传和显示的示例代码
2020/02/14 Javascript
详解Vue 单文件组件的三种写法
2020/02/19 Javascript
vue 接口请求地址前缀本地开发和线上开发设置方式
2020/08/13 Javascript
js+canvas绘制图形验证码
2020/09/21 Javascript
[06:59]DOTA2-DPC中国联赛3月7日Recap集锦
2021/03/11 DOTA
Python实现ssh批量登录并执行命令
2016/10/25 Python
pandas factorize实现将字符串特征转化为数字特征
2019/12/19 Python
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)
2020/10/12 Python
离职感谢信
2015/01/21 职场文书
python如何做代码性能分析
2021/04/26 Python
手把手教你从零开始react+antd搭建项目
2021/06/03 Javascript
Django+Celery实现定时任务的示例
2021/06/23 Python
详解nginx安装过程并代理下载服务器文件
2022/02/12 Servers
Python必备技巧之字符数据操作详解
2022/03/23 Python
MySQL使用IF语句及用case语句对条件并结果进行判断 
2022/09/23 MySQL