PHPでは、配列のリストを持つ配列のリストを保持する配列があります。
$data = array();
$driveArr = array();
I have a loop that
array_push($driveArr, array("text" => $text,
"spot" => $play,
"ball" => $hasball,
"togo" => $togo,
"type" => $type,
"drive"=> $drive)
Then, array_push($data,$driveArr);
$driveArr=array(); //resets $driveArr then go back to the top of the loop
つまり、$data にはたくさんの $driveArr があります
次に、エコー json_encode($data); を実行しました。しかし、それは私に空白のページを与えます。
全体的な目標は、この配列の配列の配列をJavaScriptで使用できるようにすることです
var data = JSON.parse("<?php echo json_encode($data) ?>");
そして、配列の中間グループを一度に選択して、テキスト、スポット、ボール、トーゴ、タイプ、ドライブにアクセスできるように、それがどのように構造化されているかを確認したいと思います。
私の最初の質問は、json 構造がどのようになっているので、少なくともデバッグできると思います。
私はそれを知っています
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($arr);
= {"a":1,"b":2,"c":3,"d":4,"e":5}
PHPで、私はやった
$driveNum = 1;
foreach($data as $x=>$x_value){
foreach($x_value as $y=>$y_value){
foreach($y_value as $z=>$z_value){
if ($x == $driveNum){
echo "Key=" . $z . ", Value=" . $z_value;
echo "<br>";
}
}
}
}
すべてが正しく保存されました。$driveNum = ; 経由でアクセスしたい JavaScriptで
すべてがうまくいったとしましょう。したかどうかはわかりません。私はjavascriptでvarデータを持っています。
データを使用して配列の配列を選択し、テキスト、スポット、ボール、トーゴ、タイプ、およびドライブに個別にアクセスするにはどうすればよいですか?