次のように設定された値の配列があります。
$array[0]['Year', 'Value']
メイン配列の内部に 100 ほどの配列があり、それぞれに「年」と「値」の値のペアが 30 あります。これは、データを次のようにフォーマットするさまざまなグラフ作成ライブラリに出会うまで、現在のすべてのアプリケーションでうまく機能します。
[x1, y1, y2, y3 ...], [x2, y1, y2, y3 ...], ...
すべてのデータ ポイントが同じ年から開始されている場合、これは簡単ですが、そうではありません。私の配列はすべて異なる年に始まり、重複しています。これに関する問題は、その X ポイントに Y 軸の値がない場合、グラフ ライブラリ形式では、その特定のシリーズのプレースマーカーとして「null」値が必要になることです。
例: 私の $array[0] は 1900 年から 1930 年まで、私の $array[1] は 1901 年から 1931 年までです。そのため、新しい配列は [1900, $array[0]['Value']], null] である必要があります ($array[1] に値がなくても、配列のシリーズであることを示すため)。次に [1901, $array[0]['Value'], $array[1]['Value']] など。
私は図を描いて、古い配列を取得して変換する一連のループを作成することに頭を悩ませようとしています...しかし、途方に暮れています。何か案は?