首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

发现一个in_array很奇怪的有关问题

2012-05-03 
发现一个in_array很奇怪的问题以下这个明明不在数组里面,但是in_array判断为true,是怎么回事呢?PHP code$a

发现一个in_array很奇怪的问题
以下这个明明不在数组里面,但是in_array判断为true,是怎么回事呢?

PHP code
$arr = array('0E372033','0E372034','0E372035','0E372036','0E372037','0E372038','0E372039');if(in_array('0E372031',$arr)){    echo "true";}else{    echo "false";}


我知道in_array('',$arr,true) 这个能判断为false,我就是想知道没加第三个参数时为什么为true

[解决办法]
php 把它当做科学计数法的数了

当 in_array('0E3',$arr) 时,一样是 true

热点排行