访问由PHP的json_encode创建的JS中的多维数组

时间:2010-12-03 03:53:33

标签: php javascript json

这是一些PHP代码:

$map[1][3]['test'][0]='weee';
$map[4][5]['test'][0]='bleh';
$map[1][3]['bleh'][0]='mooo';
$map[1][3]['bleh'][1]='baaa';
echo "map = " . json_encode($map) . ";";

如何在Javascipt中访问这些项目?

我尝试过各种各样的事情:

map[1][3]['bleh'][1]
map[1][3].bleh[1]
map.1.3.bleh[1]

但似乎没有任何作用:(

谢谢!

1 个答案:

答案 0 :(得分:1)

适合我,除了你的最后一个

<html>
<body>
<script type="text/javascript">
<?php

$map[1][3]['test'][0]='weee';
$map[4][5]['test'][0]='bleh';
$map[1][3]['bleh'][0]='mooo';
$map[1][3]['bleh'][1]='baaa';

print "map = ".json_encode($map).";\n";
?>

alert(map[1][3]['bleh'][1]);
alert(map[1][3].bleh[1]);

</script>
</body>
</html>