私が診断に苦労していますことを、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'];
に下記た要約でIは、次いでphpgraphlibを使用して、結果を表示する: -
$graph->addData($temp_array);
これは上の人間が読めるタイムスタンプ対y軸上に温度を表示しますバツ。
これは、1200年後にタイムスタンプを持つデータを表示停止したとき、それはその後、非常に奇妙でどの0000の後に再起動し、12正午まで、正常に動作するようです。同様に、キーとしてUnixエポックタイムスタンプ(1459799541のようなもの)を使用するだけで、データが表示されます。
は、私は長い間Unixエポック時間で/真昼の後に長すぎるのですキーの長さに制限はありますか?どのような助けが大いに感謝!
私は 'phpgraphlib'を知らないが、 'H'は、他のAMとPM回のすべてがそうであるように1-12のように12正午から深夜12時は同じです。これにより、許可されていない重複キーが作成されます。 'H 'を24時間使用してみて、それが動作するかどうか確認してください。 – AbraCadaver
良いprint_rとあなたの配列を見てください。あなたはAbraCadaverの提案を二重にチェックすることができます –
そして...判決は? – AbraCadaver