如何将PHP数组传递给JS并生成JS数组

Acu*_*ubi 0 javascript php

$allVal =  array(array(123, 0), array(345, 1), array(456, 2));
Run Code Online (Sandbox Code Playgroud)

上面的代码是一个PHP数组,目前我想将此数组传递给javascript,Javascript中的输出应如下所示:

<script type="text/javascript">
      var d = [[123, 0], [345, 1], [456, 2]];
</script>
Run Code Online (Sandbox Code Playgroud)

BTW:PHP代码和Js代码在同一页面中.

有没有人可以帮助我?提前致谢!

Rag*_*geZ 8

json_encode 应该能够帮助你

<?php
$allVal =  array(array(123, 0), array(345, 1), array(456, 2));
?>
<script type="text/javascript">
<?php echo 'var d = ' . json_encode($allVal) . ';'; ?>

</script>
Run Code Online (Sandbox Code Playgroud)