次のような配列を受け入れる GoogleChart API に配列を渡そうとしています。
$arr=array(['Time' , 'Value'],['08' , 100 ],['10' , 200], ['12' , 300]);
$arr=(json_encode($arr));
echo($arr);
//result
[["Time","Value"],["08",100],["10",200],["12",300]]
ただし、次の方法でデータベースから配列を作成しようとすると、配列にプッシュした要素が二重引用符で囲まれ、API が配列を受け入れません。
WHILE($rows=mysqli_fetch_assoc($result)) {
$time[]=$rows['Time'];
$entry[]=$rows['Entry'];
};
$count=count($time);
$newarr=array();
for($i=0; $i<$count; $i++) {
$x="[".$time[$i].",".$entry[$i]."]";
array_push($newarr, $x);
};
array_unshift($newarr, ["Time", "Value"]);
echo(json_encode($newarr));
//result
[["Time", "Value"], "[06:08:00,250]", "[08:08:00,230]"]
二重引用符なしで配列を作成したり、それらを削除したりすることは可能ですか?