Re: [請益] 詭異的array key問題
我發現我把問題點搞錯了
重新附上code如下
--------------------------------------------
$test["9911815002"]=1;
$test["9911815003"]=2;
$temp_RS = array_chunk($test, 1, true);
print_r($temp_RS);
echo PHP_INT_MAX;
===================================================
我發現於有問題的主機上印出的結果竟然是
Array ( [0] => Array ( [1321880410] => 1 ) [1] => Array ( [1321880411] => 2 )
) 9223372036854775807
但預期的結果應該是
Array ( [0] => Array ( [9911815002] => 1 ) [1] => Array ( [9911815003] => 2 )
) 2147483647
我查看原本/usr/local/include/php/main/php.h內的定義兩台主機都是如下~
#ifndef INT_MAX
#define INT_MAX 2147483647
#endif
感覺上是主機上沒有將超過INT_MAX的數字轉為字串,因為INT_MAX定義錯了?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.20.224.10
→
06/07 09:52, , 1F
06/07 09:52, 1F
→
06/07 10:34, , 2F
06/07 10:34, 2F
→
06/07 10:48, , 3F
06/07 10:48, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 4 之 6 篇):