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 session有效期问题
Apr 26 PHP
一步一步学习PHP(2)――PHP类型
Feb 15 PHP
php curl 伪造IP来源的实例代码
Nov 01 PHP
php实现简单洗牌算法
Jun 18 PHP
如何在php中正确的使用json
Aug 06 PHP
php多文件上传实现代码
Feb 20 PHP
php实现文件下载实例分享
Jun 02 PHP
php中file_get_content 和curl以及fopen 效率分析
Sep 19 PHP
php相对当前文件include其它文件的方法
Mar 13 PHP
Yii2框架dropDownList下拉菜单用法实例分析
Jul 18 PHP
php登录超时检测功能实例详解
Mar 21 PHP
Smarty缓存机制实例详解【三种缓存方式】
Jul 20 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
双料怀旧--SHARP GF515的维护、修理和简单调试
2021/03/02 无线电
php中支持多种编码的中文字符串截取函数!
2007/03/20 PHP
CSS常用网站布局实例
2008/04/03 Javascript
Jjcarousellite 实现图片列表滚动的简单实例
2013/11/29 Javascript
超简单JS二级、多级联动的简单实例
2014/02/18 Javascript
jQuery插件制作之全局函数用法实例
2015/06/01 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
js+css绘制颜色动态变化的圈中圈效果
2016/01/27 Javascript
基于javascript编写简单日历
2016/05/02 Javascript
JSON格式的时间/Date(2367828670431)/格式转为正常的年-月-日 格式的代码
2016/07/27 Javascript
Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法
2016/10/30 Javascript
正则验证小数点后面只能有两位数的方法
2017/02/28 Javascript
JavaScript Canvas绘制圆形时钟效果
2020/08/20 Javascript
vue loadmore 组件滑动加载更多源码解析
2017/07/19 Javascript
解决Vue+Element ui开发中碰到的IE问题
2018/09/03 Javascript
js使用Promise实现简单的Ajax缓存
2018/11/14 Javascript
基于node+websocket+html实现腾讯课堂聊天室聊天功能
2020/03/04 Javascript
《javascript设计模式》学习笔记三:Javascript面向对象程序设计单例模式原理与实现方法分析
2020/04/07 Javascript
[59:53]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第二场 3月6日
2021/03/11 DOTA
Python编程中字符串和列表的基本知识讲解
2015/10/14 Python
pyenv命令管理多个Python版本
2017/03/26 Python
python使用fork实现守护进程的方法
2017/11/16 Python
python清除字符串中间空格的实例讲解
2018/05/11 Python
python3正则提取字符串里的中文实例
2019/01/31 Python
Python 函数返回值的示例代码
2019/03/11 Python
python线程定时器Timer实现原理解析
2019/11/30 Python
python处理RSTP视频流过程解析
2020/01/11 Python
keras多显卡训练方式
2020/06/10 Python
实习自我鉴定范文
2013/10/30 职场文书
领导干部群众路线剖析材料
2014/10/09 职场文书
上课说话检讨书500字
2014/11/01 职场文书
2015年五一劳动节演讲稿
2015/03/18 职场文书
预备党员党支部意见
2015/06/02 职场文书
认识实习感想
2015/08/10 职场文书
springboot利用redis、Redisson处理并发问题的操作
2021/06/18 Java/Android
php 文件上传至OSS及删除远程阿里云OSS文件
2021/07/04 PHP