Назначение массива php в массив javascript

Я пытаюсь назначить массив 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]}