Передача PHP массива в JavaScript


Способ передачи данных из PHP массива в JavaScript. Если перед вами стоит такого рода задача, то лучше воспользоваться форматом JSON.

В переменной $php_variable может быть любой PHP массив.

<script type="text/javascript">
var obj = <?php echo json_encode($php_variable); ?>;
</script>

Пример запись непосредственно в коде JavaScript:

drawChart(600/50, <?php echo json_encode($day); ?>, ...)

Удобство в том, что JSON-строку легко распарсить через JSON.parse(..):

var s = "JSON-строка";
var obj = JSON.parse(s);