start_date
とend_date
値で多次元配列を作成しようとしています
$array = [];
$i = 0;
while ($row = mysqli_fetch_assoc($result)) {
$array[$i]['start_date'] = $row['current_status_start_time'];
$array[$i]['end_date'] = '';
$i++;
}
print_r($array);
これにより、次のような配列が返されます。
Array (
[0] => Array (
[start_date] => 2013-07-25 11:18:42
[end_date] => )
[1] => Array (
[start_date] => 2013-07-26 05:24:08
[end_date] => )
[2] => Array (
[start_date] => 2013-07-31 17:25:05
[end_date] => )
)
end_date
次の配列[start_date]
ノード値を取得する必要があります:
Array (
[0] => Array (
[start_date] => 2013-07-25 11:18:42
[end_date] => **2013-07-26 05:24:08**)
[1] => Array (
[start_date] => **2013-07-26 05:24:08**
[end_date] => 2013-07-31 17:25:05)
[2] => Array (
[start_date] => 2013-07-31 17:25:05
[end_date] => current_date)
)
最後のコード例でわかるように、値などarray[0][end_date]
を取得する必要があります。配列の終わりがあるためarray[1][start_date]
、最後の配列end_date
は現在の時刻値を取得する必要があります。
それを達成するために2番目のループを使用する必要がありますか? または、代替のより簡単な方法がありますか?