Как перенести PHP массив ассоциативных массивов в javascript?
На моей стороне 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 для этого массива ассоциативных массивов и получить доступ к требуемым значениям?
В принципе, мне нужна та же функциональность, которую foreach дал бы мне в PHP:
foreach($ArrayOfArrays as $array)
{
doSomething $array['testName'];
doSomething $array['created_at'];
}
3
1 answers
Все, что вам нужно будет сделать, по сути, это повторить код JavaScript в нужном месте на странице.
echo "<script language='text/javascript'>";
echo "var myArr = ".json_encode($phpArray).";";
echo "</script>";
В json_encode()
функция, возвращает представление значения в формате JSON. JavaScript очень легко обрабатывает JSON, поэтому вы сможете без проблем получить доступ к своему многомерному массиву!
8
Author: Lix, 2012-09-20 13:16:09