繁体   English   中英

将php数组分配到javascript数组中

[英]Assigning a php array into a javascript array

我试图将PHP数组分配到一个javascript变量,如下所示:

var jsArray = <?php echo $phpArray; ?>;

但它不起作用。
我究竟做错了什么?

您应该尝试使用JSON

var jsArray = <?php echo json_encode($phpArray); ?>;

然后通过

jsArray.someKey

演示

你可以使用json_encode在php中序列化数组并在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(){$reporting.html('description of value');}"}},4096]}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM