次のような配列があります。
array(10) {
[0]=>
string(10) "2012-11-03"
[1]=>
string(1) "1"
[2]=>
string(10) "2012-11-04"
[3]=>
string(1) "3"
[4]=>
string(10) "2012-11-05"
[5]=>
string(1) "2"
[6]=>
string(10) "2012-11-06"
[7]=>
string(1) "7"
[8]=>
string(10) "2012-11-07"
[9]=>
string(1) "4"
}
これから、5 つの要素を持つ新しい多次元配列を取得したいと思います。各要素は次のようになります: $date => $number.
array(5) {
[0]=> array(2012-11-03 => 1)
[1]=> array(2012-11-04 => 3)
[2]=> array(2012-11-05 => 2)
[3]=> array(2012-11-06 => 7)
[4]=> array(2012-11-07 => 4)
}
日付を後に続く値のキーとして使用したいと思います。(最終的には、これらの値を折れ線グラフにプロットしたいと思います。ここで、x 軸には日付があり、y には値があります)
これを行うためにどのような (foreach?) ループを書くことができますか?
次のコード行からこの配列を取得しています。
$data = "$start_date\n$value\n";
file_put_contents($id . '.csv', $data, FILE_APPEND);
$data = file_get_contents($id . '.csv');
$data_array = explode("\n", trim($data, "\n"));
var_dump($data_array); exit;