php下使用strpos需要注意 === 运算符
作者:bea
代码如下: <?php /* 判断字符串是否存在的函数 */ function strexists($haystack, $needle) { return !(strpos($haystack, $needle) === FALSE);//注意这里的"===" } /* Test */ $mystring = 'abc'; $findme = 'a'; $pos = strpos($mystring, $findme); // Note
代码如下:
<?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 array 的加法操作代码
- PHP IN_ARRAY 函数使用注意事项
- PHP STRING 陷阱原理说明
- PHP下操作Linux消息队列完成进程间通信的方法
- php抓取页面与代码解析 推荐
- 由php的call_user_func传reference引发的思考
- Google Voice 短信发送接口PHP开源版(2010.5更新)
- PHP 飞信好友免费短信API接口开源版
- PHP计划任务之关闭浏览器后仍然继续执行的函数
- PHP垃圾回收机制简单说明
- PHP多线程抓取网页实现代码
- php上传文件的增强函数
- php 模拟POST|GET操作实现代码
- UCenter中的一个可逆加密函数authcode函数代码
- PHP连接SQLServer2005 的问题解决方法
- 在Windows系统上安装PHP运行环境文字教程
- ajax实现无刷新分页(php)
- php将会员数据导入到ucenter的代码
- php 无限级数据JSON格式及JS解析