如何使用方括号语法向二维数组array_push
添加时间戳和值?
我成功地获得了行,每行都有一个时间戳和mysql
数据库中的相关值。在检索结果时,我将这些时间和值添加到一个数组中,如下所示:
while($row=mysqli_fetch_array($r, MYSQLI_ASSOC)){
$q1_array[$i][0]= $row["time"];
$q1_array[$i][1]= $row["val"]; // the value ("val") will either be 1 or 0 (ON or OFF)
$i++;
}
我需要最终的数组包含偶数个元素(这将在 30 分钟的时间间隔内),因此我对此进行了测试:
如果 LAST 数组元素具有时间戳和关联值1
,我想在数组末尾附加结束半小时时间戳以及0
.
if ($q1_array[sizeof($q1_array)-1][1] == 1){
//here I want to append a timestamp and value
}
另一方面,如果 FIRST 元素具有关联值为 的时间戳1
,我想在数组的开头附加起始半小时时间戳以及0
.
else if ($q1_array[0][1]== 1){
//here I want to append a timestamp and value
}
真的很感激帮助!谢谢!