如何将PHP关联数组的数组传输到JavaScript?

3

在我的PHP端,我有一个关联数组的数组,像这样:

Array (
   [0] => Array (
         [resultId] => 15
         [testId] => 4
         [accountId] => 35 
         [score] => 50
         [standard_deviation] => 0.5
         [answer_time] => 475.67
         [created_at] => 2012-09-20 01:45:05
         [groupId] => 4 
         [accountName] => hbbgrewkcx 
         [testName] => test1),
   [1] => Array (
         [resultId] => 14
         [testId] => 3
         [accountId] => 35
         [score] => 60
         [standard_deviation] => 0.5
         [average_answer_time] => 386.1
         [created_at] => 2012-09-20 01:44:56
         [groupId] => 4
         [accountName] => hbbgrewkcx
         [testName] => test2)
)

我想将这个数组传输到JavaScript端。我该如何创建一个关联数组的JavaScript对应项并访问所需值?基本上,我想要与PHP中foreach相同的功能。
foreach($ArrayOfArrays as $array)
{
  doSomething $array['testName'];
  doSomething $array['created_at'];
}
1个回答

8

你只需要将JavaScript代码正确地回显到页面上的合适位置即可。

echo "<script language='text/javascript'>";
echo "var myArr = ".json_encode($phpArray).";";
echo "</script>";

json_encode()函数返回一个值的JSON表示。JavaScript非常容易处理JSON,因此您应该能够轻松访问多维数组!


@user1565754 - 很高兴能帮到你!我很高兴你找到了如何“接受”答案的方法。在[so]上投票和接受别人的帖子是表达“谢谢”的最佳方式(当然,如果答案是正确的)。 :) - Lix
是的,我在这方面有点新,所以我不太确定协议在这里是如何工作的 x) 再次感谢!您正在为帮助他人做出宝贵的工作! - jjepsuomi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接