Доступ к многомерному массиву в JS, созданному PHP-кодом json_encode - PullRequest
0 голосов
/ 03 декабря 2010

Вот код 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 Ответ

1 голос
/ 03 декабря 2010

У меня работает, кроме вашего последнего

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...