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 相关文章推荐
基于mysql的论坛(5)
Oct 09 PHP
《PHP编程最快明白》第七讲:php图片验证码与缩略图
Nov 01 PHP
php实现自动获取生成文章主题关键词功能的深入分析
Jun 03 PHP
php 去除html标记--strip_tags与htmlspecialchars的区别详解
Jun 26 PHP
PHP树的深度编历生成迷宫及A*自动寻路算法实例分析
Mar 10 PHP
php上传文件并显示上传进度的方法
Mar 24 PHP
织梦sitemap地图实时推送给百度的教程
Aug 03 PHP
10个php函数实用却不常见
Oct 13 PHP
php socket通信(tcp/udp)实例分析
Feb 14 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
Sep 21 PHP
Laravel 自动生成验证的实例讲解:login / logout
Oct 14 PHP
基于PHP实现短信验证码发送次数限制
Jul 11 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第一季视频教程(李炎恢+php100 不断更新)
2011/05/29 PHP
php curl_init函数用法
2014/01/31 PHP
php实现mysql数据库连接操作及用户管理
2015/11/08 PHP
一键生成各种尺寸Icon的php脚本(实例)
2017/02/08 PHP
PHP实现数组转JSon和JSon转数组的方法示例
2018/06/14 PHP
PHP7 标准库修改
2021/03/09 PHP
JS 页面内容搜索,类似于 Ctrl+F功能的实现代码
2007/08/13 Javascript
JQuery AJAX实现目录浏览与编辑的代码
2008/10/21 Javascript
JS下高效拼装字符串的几种方法比较与测试代码
2010/04/15 Javascript
jquery+json 通用三级联动下拉列表
2010/04/19 Javascript
jQuery autocomplate 自扩展插件、自动完成示例代码
2011/03/28 Javascript
JS网页播放声音实现代码兼容各种浏览器
2013/09/22 Javascript
JavaScript onkeydown事件入门实例(键盘某个按键被按下)
2014/10/17 Javascript
js实现的星星评分功能函数
2015/12/09 Javascript
javascript实现checkbox复选框实例代码
2016/01/10 Javascript
jqueryMobile使用示例分享
2016/01/12 Javascript
浅谈Express异步进化史
2017/09/09 Javascript
JS实现字符串翻转的方法分析
2018/08/31 Javascript
详解Webpack如何引入CDN链接来优化编译后的体积
2019/06/21 Javascript
浅谈如何优雅处理JavaScript异步错误
2019/11/12 Javascript
python更新列表的方法
2015/07/28 Python
Python+Turtle动态绘制一棵树实例分享
2018/01/16 Python
Python回文字符串及回文数字判定功能示例
2018/03/20 Python
Python基于pyCUDA实现GPU加速并行计算功能入门教程
2018/06/19 Python
python 从文件夹抽取图片另存的方法
2018/12/04 Python
Python3 max()函数基础用法
2019/02/19 Python
python3实现指定目录下文件sha256及文件大小统计
2019/02/25 Python
详解Anaconda 的安装教程
2020/09/23 Python
Python绘制K线图之可视化神器pyecharts的使用
2021/03/02 Python
html5 拖拽上传图片实例演示
2013/04/01 HTML / CSS
自我鉴定写作要点
2014/01/17 职场文书
尽职尽责村干部自我鉴定
2014/01/23 职场文书
民间借贷借条范本
2015/05/25 职场文书
初中班干部工作总结
2015/08/10 职场文书
Go语言带缓冲的通道实现
2021/04/26 Golang
mysql5.7使用binlog 恢复数据的方法
2021/06/03 MySQL