作者powyo (光子郎)
看板PHP
标题[请益] array_search 是完全相同吗?
时间Mon Aug 21 17:11:01 2017
我AB阵列内有这些值
0000000000E01
0000000000E02
0000000000E03
.
.
.
0000000000E50
用array_search找她的key值 比对出来都只会跑1耶
也就是说 比对出来都是 111111111111111
正常来说应该是 1 2 3 4 5 6 7...50才对
阵列内其他的数值都没问题 就这组不对..
是array_search有长度限制 还是这值本身有BUG?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 210.62.185.25
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1503306665.A.661.html
※ 编辑: powyo (210.62.185.25), 08/21/2017 17:12:00
1F:→ tkdmaf: 16进制要用0x0000000000E01吧! 08/21 17:23
值不是16进位 就字串而已 长度好像也不是问题
里面还有
0000000000071
0000000000074
这两个值都是正确的..
※ 编辑: powyo (210.62.185.25), 08/21/2017 17:24:28
2F:→ tkdmaf: 不然会被当成E(10的次方数) 08/21 17:27
3F:→ tkdmaf: 那你前面全部是0,不管你是10的多少次方都是0 08/21 17:27
5F:→ GALINE: 把 array_search 的第三个参数设为 true 看看 08/21 17:29
6F:→ GALINE: 这个是被被转型成数字,只有前面一堆0被当数字解读=> 0 08/21 17:31
7F:→ powyo: 感谢!! 板上果然神人多.. 08/21 17:31
8F:→ powyo: 没错就是这样 谢谢 08/21 17:32
9F:→ GALINE: 更正,tkdmaf 的说法才是对的...XD 不过结果一样 08/21 17:32
10F:→ tkdmaf: 自动转型真的是一个……ooxx……有方便,也有不便 08/21 17:35
11F:→ newversion: var_dump ( 0000000000E01 == 0000000000E02 ) true 08/21 18:21
12F:→ newversion: var_dump("0000000000E01" == "0000000000E02")也一样 08/21 18:23
13F:推 newton2009: 请用 === 全等 做这种判断 08/27 13:07