在 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 数据。
我如何使用数据来挑选一组数组并单独访问文本、点、球、多哥、类型和驱动器?