我正在尝试使用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
应该获取当前时间值,因为数组结束了。
我应该使用第二个循环来实现吗?还是有其他更简单的方法?