Я пытаюсь назначить массив PHP в переменную javascript следующим образом:
var jsArray = <?php echo $phpArray; ?>;
Но это не сработает.
Что я делаю не так?
Вы должны попытаться использовать JSON
var jsArray = <?php echo json_encode($phpArray); ?>;
доступный через
jsArray.someKey
демонстрация
вы можете сериализовать массив в php с помощью json_encode и использовать его внутри JS
http://php.net/manual/en/function.json-encode.php
<?php $series = array("name"=>"N51", "data"=>array(1024, array("y"=>2048, "events"=>array("mouseOver"=>'function(){$reporting.html(\'description of value\');}') ), 4096) ); json_encode($series); ?>
Вышеуказанные выходы кода:
{"name": "N51", "data": [1024, {"y": 2048, "events": {"mouseOver": "function () {$ report.html ('описание значения');} «}}, 4096]}