0

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データを持っています。
データを使用して配列の配列を選択し、テキスト、スポット、ボール、トーゴ、タイプ、およびドライブに個別にアクセスするにはどうすればよいですか?

4

0 に答える 0