PHP IN_ARRAY 函数使用注意事项


Posted in PHP onJuly 24, 2010

另外,我们在 控制结构比较两个数值是否一直的时候,也应该尽量使用 === 来代替 ==(当然,这个也根据具体的业务逻辑选用比较合适的)。

小弟来解释下 为什么
var_dump(in_array(0, array('s' ));

这句话的结果是bool(true)。

因为in_array会将0 和's' 进行比较,0是number类型,'s'是string类型,根据php manual 中“Comparison Operators” 一章的说明可知,number 和string进行

比较的时候,会先将string类型首先转化为number,然后再进行比较操作。 's'转化为number的结果为0,而0 == 0 的结果是true,所以in_array(0, array('s', 'ss'))的结果也是true

如果把in_array 的第三个参数strict设置为 true,比较的时候 就会判断值和类型是否都相当。如果都相当的话,才会返回true,否则返回false.

仅此为记。

PHP 相关文章推荐
php addslashes和mysql_real_escape_string
Jan 24 PHP
PHP合并两个数组的两种方式的异同
Sep 14 PHP
PHP编码转换函数 自动转换字符集支持数组转换
Dec 16 PHP
php使用$_POST或$_SESSION[]向js函数传参
Sep 16 PHP
分享十款最出色的PHP安全开发库中文详细介绍
Mar 22 PHP
php车辆违章查询数据示例
Oct 14 PHP
PHP strcmp()和strcasecmp()的区别实例
Nov 05 PHP
PHP用mysql_insert_id()函数获得刚插入数据或当前发布文章的ID
Nov 25 PHP
PHP 实现页面静态化的几种方法
Jul 23 PHP
swoole_process实现进程池的方法示例
Oct 29 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
May 23 PHP
Laravel 实现关系模型取出需要的字段
Oct 10 PHP
PHP STRING 陷阱原理说明
Jul 24 #PHP
PHP下操作Linux消息队列完成进程间通信的方法
Jul 24 #PHP
php抓取页面与代码解析 推荐
Jul 23 #PHP
由php的call_user_func传reference引发的思考
Jul 23 #PHP
Google Voice 短信发送接口PHP开源版(2010.5更新)
Jul 22 #PHP
PHP 飞信好友免费短信API接口开源版
Jul 22 #PHP
PHP计划任务之关闭浏览器后仍然继续执行的函数
Jul 22 #PHP
You might like
php针对cookie操作的队列操作类实例
2014/12/10 PHP
Zend Framework教程之资源(Resources)用法实例详解
2016/03/14 PHP
php 将json格式数据转换成数组的方法
2018/08/21 PHP
比较简单的异步加载JS文件的代码
2009/07/18 Javascript
细说浏览器特性检测(2)-通用事件检测
2010/11/05 Javascript
JSONP 跨域访问代理API-yahooapis实现代码
2012/12/02 Javascript
js中onload与onunload的使用示例
2013/08/25 Javascript
点击页面其它地方隐藏该div的两种思路
2013/11/18 Javascript
jQuery 删除/替换DOM元素的几种方式
2014/05/20 Javascript
javascript面向对象之访问对象属性的两种方式分析
2015/01/13 Javascript
AngularJS基础 ng-keyup 指令简单示例
2016/08/02 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
基于jQuery实现的幻灯图片切换
2016/12/02 Javascript
mpvue 单文件页面配置详解
2018/12/02 Javascript
vue跳转同一个组件,参数不同,页面接收值只接收一次的解决方法
2019/11/05 Javascript
jQuery中getJSON跨域原理的深入讲解
2020/09/02 jQuery
Swiper实现导航栏滚动效果
2020/10/16 Javascript
Vue实现Header渐隐渐现效果的实例代码
2020/11/05 Javascript
JavaScript枚举选择jquery插件代码实例
2020/11/17 jQuery
Python读写及备份oracle数据库操作示例
2018/05/17 Python
python pygame模块编写飞机大战
2018/11/20 Python
python pandas获取csv指定行 列的操作方法
2019/07/12 Python
python Manager 之dict KeyError问题的解决
2019/12/21 Python
pytorch获取模型某一层参数名及参数值方式
2019/12/30 Python
python实现双色球随机选号
2020/01/01 Python
Matplotlib 折线图plot()所有用法详解
2020/07/28 Python
学生如何注册Pycharm专业版以及pycharm的安装
2020/09/24 Python
英国100%防污和防水的靴子:Muck Boot Company
2020/09/08 全球购物
CSS实现fullpage.js全屏滚动效果的示例代码
2021/03/24 HTML / CSS
网上卖盒饭创业计划书
2014/01/26 职场文书
担保书怎么写
2014/04/01 职场文书
《苏珊的帽子》教学反思
2014/04/07 职场文书
年终奖发放方案
2014/06/02 职场文书
朋友聚会开场白
2015/06/01 职场文书
阿里云k8s服务升级时502错误 springboot项目应用
2022/04/09 Servers
golang使用map实现去除重复数组
2022/04/14 Golang