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 intval的测试代码发现问题
Jul 27 PHP
Zend Studio 无法启动的问题解决方法
Dec 04 PHP
php图片加中文水印实现代码分享
Oct 31 PHP
php实现memcache缓存示例讲解
Dec 04 PHP
php遍历目录方法小结
Mar 10 PHP
PHP Static延迟静态绑定用法分析
Mar 16 PHP
php求数组全排列,元素所有组合的方法
May 05 PHP
php打乱数组二维数组多维数组的简单实例
Jun 17 PHP
PHP使用PDO调用mssql存储过程的方法示例
Oct 07 PHP
PHP正则表达式处理函数(PCRE 函数)实例小结
May 09 PHP
redis+php实现微博(一)注册与登录功能详解
Sep 23 PHP
Yii redis集合的基本使用教程
Jun 14 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
$_GET['goods_id']+0 的使用详解
2013/06/06 PHP
学习php设计模式 php实现原型模式(prototype)
2015/12/07 PHP
Zend Framework教程之模型Model用法简单实例
2016/03/04 PHP
PHP未登录自动跳转到登录页面
2016/12/21 PHP
php面向对象之反射功能与用法分析
2017/03/29 PHP
PHP机器学习库php-ml的简单测试和使用方法
2017/07/14 PHP
PHP 8新特性简介
2020/08/18 PHP
jQuery 技巧大全(新手入门篇)
2009/05/12 Javascript
Prototype源码浅析 String部分(四)之补充
2012/01/16 Javascript
JS获取随机数函数可自定义最小值最大值
2014/05/08 Javascript
jQuery Easyui学习之datagrid 动态添加、移除editor
2016/01/27 Javascript
Javascript字符串常用方法详解
2016/07/21 Javascript
JavaScript和jQuery制作光棒效果
2017/02/24 Javascript
jQuery.Form实现Ajax上传文件同时设置headers的方法
2017/06/26 jQuery
React教程之封装一个Portal可复用组件的方法
2018/01/02 Javascript
webpack里使用jquery.mCustomScrollbar插件的方法
2018/05/30 jQuery
js get和post请求实现代码解析
2020/02/06 Javascript
[36:13]Mineski vs iG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python实现的一只从百度开始不断搜索的小爬虫
2013/08/13 Python
centos7之Python3.74安装教程
2019/08/15 Python
django中url映射规则和服务端响应顺序的实现
2020/04/02 Python
解决Jupyter Notebook使用parser.parse_args出现错误问题
2020/04/20 Python
python七种方法判断字符串是否包含子串
2020/08/18 Python
加拿大领先的牛仔零售商:Bluenotes
2018/01/22 全球购物
创意爱尔兰礼物:Creative Irish Gifts
2020/01/29 全球购物
英国书籍、CD、DVD和游戏的第一道德零售商:Awesome Books
2020/02/22 全球购物
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
《日月潭》教学反思
2014/02/28 职场文书
保护环境的标语
2014/06/09 职场文书
党委班子对照检查材料
2014/08/19 职场文书
大学生第一学年自我鉴定
2014/09/12 职场文书
2014年机关党委工作总结
2014/12/11 职场文书
戒赌保证书
2015/05/11 职场文书
美德少年主要事迹材料
2015/11/04 职场文书
2016年员工年度考核评语
2015/12/02 职场文书
节约用水广告语60条
2019/11/14 职场文书