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写出自己的BLOG系统 2
Apr 12 PHP
基于Zend的Config机制的应用分析
May 02 PHP
php中session过期时间设置及session回收机制介绍
May 05 PHP
PHP中cookie和session的区别实例分析
Aug 28 PHP
php使用curl简单抓取远程url的方法
Mar 13 PHP
php自动载入类用法实例分析
Jun 24 PHP
PHP上传图片类显示缩略图功能
Jun 30 PHP
header与缓冲区之间的深层次分析
Jul 30 PHP
微信 getAccessToken方法详解及实例
Nov 23 PHP
PHP 返回数组后处理方法(开户成功后弹窗提示)
Jul 03 PHP
PHP长连接实现与使用方法详解
Feb 11 PHP
实例介绍PHP中zip_open()函数用法
Feb 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中接口与抽象类的区别
2013/06/08 PHP
php输入流php://input使用示例(php发送图片流到服务器)
2013/12/25 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
2016/03/18 PHP
PHP fclose函数用法总结
2019/02/15 PHP
javascript 通用简单的table选项卡实现
2010/05/07 Javascript
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
2013/10/11 Javascript
分享20个提升网站界面体验的jQuery插件
2014/12/15 Javascript
Node.js中的缓冲与流模块详细介绍
2015/02/11 Javascript
jQuery+ajax实现无刷新级联菜单示例
2015/05/21 Javascript
基于bootstrap3和jquery的分页插件
2015/07/31 Javascript
Bootstrap多级导航栏(级联导航)的实现代码
2016/03/08 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
2016/09/26 Javascript
javascript中json基础知识详解
2017/01/19 Javascript
jQuery源码分析之init的详细介绍
2017/02/13 Javascript
详解AngularJS跨页面传值(ui-router)
2017/08/23 Javascript
js 发布订阅模式的实例讲解
2017/09/10 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
2017/12/25 Javascript
使用express搭建一个简单的查询服务器的方法
2018/02/09 Javascript
Vue组件中prop属性使用说明实例代码详解
2018/05/31 Javascript
Python简单实现Base64编码和解码的方法
2017/04/29 Python
基于python 二维数组及画图的实例详解
2018/04/03 Python
Django ORM多对多查询方法(自定义第三张表&amp;ManyToManyField)
2019/08/09 Python
给 TensorFlow 变量进行赋值的方式
2020/02/10 Python
Python如何避免文件同名产生覆盖
2020/06/09 Python
Django中Q查询及Q()对象 F查询及F()对象用法
2020/07/09 Python
详解Selenium 元素定位和WebDriver常用方法
2020/12/04 Python
python获取天气接口给指定微信好友发天气预报
2020/12/28 Python
荷兰领先的百货商店:De Bijenkorf
2018/10/17 全球购物
澳大利亚领先的时尚内衣零售商:Bras N Things
2020/07/28 全球购物
会计的岗位职责
2014/03/15 职场文书
班主任经验交流会主持词
2014/04/01 职场文书
综治宣传月活动总结
2014/04/28 职场文书
上班迟到检讨书300字
2014/10/18 职场文书
2015年底工作总结范文
2015/05/15 职场文书
杨善洲观后感
2015/06/04 职场文书
nginx之内存池的实现
2022/06/28 Servers