我有一个与 PHP 数组有关的奇怪问题,我正在努力诊断。我有一个脚本,它从 SQL 数据库读取温度,然后通过 PHPgraphlib 显示它们。我从数据库查询中获取 unix 纪元时间戳并转换为人类可读的形式。这用作存储温度的数组中的键。所以,总而言之,我在一个循环中有以下内容
$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);
这将显示 y 轴上的温度与 x 上的人类可读时间戳。
这似乎工作正常,直到中午 12 点,当它停止显示具有 1200 之后时间戳的数据时,它在 0000 之后重新启动。这很奇怪。同样,如果我只使用 unix 纪元时间戳(类似于 1459799541)作为键,则显示数据。
我在中午之后/在较长的 unix 纪元时间后过度使用的密钥长度是否有限制?非常感谢任何帮助!