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中的串行化变量和序列化对象
Sep 05 PHP
PHP 和 MySQL 基础教程(一)
Oct 09 PHP
php4的彩蛋
Oct 09 PHP
织梦模板标记简介
Mar 11 PHP
PHP程序61条面向对象分析设计的经验小结
Nov 12 PHP
PHP 身份证号验证函数
May 07 PHP
PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
Jun 09 PHP
PHP对象递归引用造成内存泄漏分析
Aug 28 PHP
PHP 返回13位时间戳的实现代码
May 13 PHP
laravel学习教程之关联模型
Jul 30 PHP
详谈PHP中的密码安全性Password Hashing
Feb 04 PHP
浅谈PHP中如何实现Hook机制
Nov 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
Win2003服务器安全加固设置--进一步提高服务器安全性
2007/05/23 PHP
php print EOF实现方法
2009/05/21 PHP
php笔记之:初探PHPcms模块开发介绍
2013/04/26 PHP
PHP使用pcntl_fork实现多进程下载图片的方法
2014/12/16 PHP
javascript 触发事件列表 比较不错
2009/09/03 Javascript
教您去掉ie网页加载进度条的方法
2010/12/09 Javascript
克隆javascript对象的三个方法小结
2011/01/12 Javascript
jquery.cookie.js 操作cookie实现记住密码功能的实现代码
2011/04/27 Javascript
YUI Compressor压缩JavaScript原理及微优化
2013/01/07 Javascript
css+js实现部分区域高亮可编辑遮罩层
2014/03/04 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
jQuery插件支持同一页面被多次调用
2016/02/14 Javascript
JS控制弹出悬浮窗口(一览画面)的实例代码
2016/05/30 Javascript
AngularJS实现给动态生成的元素绑定事件的方法
2016/12/14 Javascript
JS实现的简单轮播图运动效果示例
2016/12/22 Javascript
iscroll.js滚动加载实例详解
2017/07/18 Javascript
Vue 实现双向绑定的四种方法
2018/03/16 Javascript
jQuery插件实现弹性运动完整示例
2018/07/07 jQuery
AngularJS 多指令Scope问题的解决
2018/10/25 Javascript
Vue数字输入框组件使用方法详解
2020/02/10 Javascript
详细分析JavaScript中的深浅拷贝
2020/09/17 Javascript
Python urlencode和unquote函数使用实例解析
2020/03/31 Python
使用Python操作MySQL的小技巧
2020/09/10 Python
python单元测试框架pytest的使用示例
2020/10/07 Python
浅谈CSS3 动画卡顿解决方案
2019/01/02 HTML / CSS
Html5无刷新修改browser Url的方法
2014/01/15 HTML / CSS
24个canvas基础知识小结
2014/12/17 HTML / CSS
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
2015/10/22 面试题
CSS代码检查工具stylelint的使用方法详解
2021/03/27 HTML / CSS
《七颗钻石》教学反思
2014/02/28 职场文书
2014年社会实践活动总结范文
2014/04/29 职场文书
电大奖学金获奖感言
2014/08/14 职场文书
小学运动会演讲稿
2014/08/25 职场文书
干部作风整顿自我剖析材料和整改措施
2014/09/18 职场文书
python基础学习之递归函数知识总结
2021/05/26 Python
table不让td文字溢出操作方法
2022/12/24 HTML / CSS