私はmySQLデータベースからPHP配列にデータを戻していますが、配列全体に余分な角括弧の原因がわかりません。私はそれについて演奏しようとしましたが、私はそれを取り除くことはできません。私が後だと、php配列の二重角括弧を取り除く方法
([ "0.00"]、[ "0.00"]、[ "0.00"]、[ "1.80"]、[ "0.00"])
ですが私が取得していますと、
です([[ "0.00"]、[ "0.00"]、[ "0.00"]、[ "1.80"]、[ "0.00"]])
私のPHPが下にある
$queryDate = date("Y-m-d");
$query = "SELECT windspeed FROM `weather_data` WHERE date_format(timestamp, '%Y-%m-%d') = '" . $queryDate . "'";
$result = db_query($query);
// If query failed, return `false`
if($result === false) {
return false;
}
$rows = array();
while ($row = mysqli_fetch_row($result)) {
$rows[] = $row;
}
echo $_GET['callback']. '('. json_encode($rows) . ')';
誰かが余分な[]の原因を説明して、どのように削除することができますか?
u 'json_encode()を使用しています –
多次元配列のjson表現であるため、出力があります。あなたの望む出力を得ることは確かに可能ですが、出力は何のために使用されますか? – Steve
実際のクエリ出力は何ですか – sujivasagam