角括弧構文を使用array_push
してタイムスタンプと値を2次元配列に追加するにはどうすればよいですか?
それぞれがタイムスタンプと関連する値を持つ行を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
、配列の最後に、終了する30分タイムスタンプと。を追加します0
。
if ($q1_array[sizeof($q1_array)-1][1] == 1){
//here I want to append a timestamp and value
}
一方、FIRST要素に値が関連付けられたタイムスタンプがある場合は1
、配列の先頭に開始30分タイムスタンプと。を追加します0
。
else if ($q1_array[0][1]== 1){
//here I want to append a timestamp and value
}
本当に助けていただければ幸いです!ありがとうございました!