我有一個奇怪的問題涉及到一個PHP數組,我正在努力診斷。我有一個腳本從SQL數據庫讀取溫度,然後通過PHPgraphlib顯示它們。我從數據庫查詢中獲取unix時代的時間戳並將其轉換爲可讀的形式。這被用作存儲溫度的陣列中的鍵。因此,簡言之我有在循環中以下PHP陣列關鍵錯誤/問題
$unix_time = $row['DATE_TIME'];
$human_date = date("md.h:i",$unix_time);
$temp_array[$human_date] = $row['CURRENT_TEMP'];
我然後顯示結果,使用phpgraphlib: -
$graph->addData($temp_array);
這將顯示VS上的人可讀的時間戳在y軸上的溫度X。
這似乎工作正常,直到中午12點,當它停止顯示1200後的時間戳數據,然後在0000後重新啓動。這非常奇怪。同樣,如果我只使用unix epoch時間戳(類似1459799541)作爲關鍵字,則會顯示數據。
中午/長時間的unix時代,我超過的密鑰長度是否有限制?任何幫助非常感謝!
我不知道'phpgraphlib',但'h'是1-12,所以中午12點和午夜12點和其他所有AM和PM時間相同。這使得重複的鍵不被允許。嘗試使用24小時的「H」,看看它是否有效。 – AbraCadaver
很好的舊的print_r並看看你的數組。你可以仔細檢查AbraCadaver的建議 –
而.......判決是? – AbraCadaver