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 miniBB中文乱码问题解决方法
Nov 25 PHP
php smarty 二级分类代码和模版循环例子
Jun 01 PHP
关于crontab的使用详解
Jun 24 PHP
php数组去重实例及分析
Nov 26 PHP
简单的php缓存类分享     php缓存机制
Jan 22 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
Oct 20 PHP
CI框架中通过hook的方式实现简单的权限控制
Jan 07 PHP
PHPExcel笔记, mpdf导出
May 03 PHP
php中文字符串截取多种方法汇总
Oct 06 PHP
老生常谈PHP面向对象之标识映射
Jun 21 PHP
Thinkphp5+plupload实现的图片上传功能示例【支持实时预览】
May 08 PHP
PHP设计模式之组合模式定义与应用示例
Feb 01 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
星际争霸任务指南——虫族
2020/03/04 星际争霸
PHP运行出现Notice : Use of undefined constant 的完美解决方案分享
2012/03/05 PHP
windows下配置apache+php+mysql时出现问题的处理方法
2014/06/20 PHP
彻底删除thinkphp3.1案例blog标签的方法
2014/12/05 PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
2017/04/26 PHP
php post json参数的传递和接收处理方法
2018/05/31 PHP
PHP实现的日历功能示例
2018/09/01 PHP
laravel 5.5 关闭token的3种实现方式
2019/10/24 PHP
动态改变textbox的宽高的js
2006/10/26 Javascript
数组方法解决JS字符串连接性能问题有争议
2011/01/12 Javascript
关于页面嵌入swf覆盖div层的问题的解决方法
2014/02/11 Javascript
AngularJs入门教程之环境搭建+创建应用示例
2016/11/01 Javascript
Vue常用指令V-model用法
2017/03/08 Javascript
JavaScript递归算法生成树形菜单
2017/08/15 Javascript
JavaScript设计模式之工厂模式和抽象工厂模式定义与用法分析
2018/07/26 Javascript
深入理解Vue router的部分高级用法
2018/08/15 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
vue-cli3环境变量与分环境打包的方法示例
2019/02/18 Javascript
ES6学习笔记之let与const用法实例分析
2020/01/22 Javascript
[01:20]DOTA2更新全新英雄 天涯墨客现已加入游戏
2018/08/25 DOTA
[48:51]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第一场 11.28
2020/12/02 DOTA
Python实现基本数据结构中栈的操作示例
2017/12/04 Python
Python实现变声器功能(萝莉音御姐音)
2019/12/05 Python
pyspark 随机森林的实现
2020/04/24 Python
基于python3.7利用Motor来异步读写Mongodb提高效率(推荐)
2020/04/29 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
2020/09/02 Python
python爬虫中PhantomJS加载页面的实例方法
2020/11/12 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
2021/02/20 Python
护士思想汇报
2014/01/12 职场文书
修理厂厂长岗位职责
2014/01/30 职场文书
百年校庆节目主持词
2014/03/27 职场文书
捐款倡议书怎么写
2014/05/13 职场文书
2014年卫生保健工作总结
2014/12/08 职场文书
mybatis 解决从列名到属性名的自动映射失败问题
2021/06/30 Java/Android
Java实现学生管理系统(IO版)
2022/02/24 Java/Android
nginx共享内存的机制详解
2022/03/21 Servers