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

然后,我做了 echo 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