【发布时间】:2019-01-16 22:34:00
【问题描述】:
我目前在从 Php 数组转换为 Javascript 数组时遇到问题, 我在 php 中的数组如下所示:
Array
(
[0] => 2019-01-10-12:15,1
[1] => 2019-01-10-12:15,1.5
[2] => 2019-01-10-12:15,2.1
[3] => 2019-01-10-12:15,1.3
)
我已经尝试了很多我在网上找到的方法,但都没有运气(例如 json_encode,然后是 JSON.parse)。我需要将上面转换成一个 JS 数组。挣扎了许久却想不通。谢谢!
【问题讨论】:
-
var a = <?php echo json_encode($array); ?>;通常有效(没有引号,没有解析 json),你是如何尝试使用它的。 IE>你能告诉我们你试图把它放进去的Javascirpt代码吗? -
我不知道为什么如果我使用 json_encode() 它会自动在我的 Php 数组上生成引号。它看起来像 jsArr = new Array("["2019-01-10-12:15,1\r","2019-01-10-12:15,1.5\r","2019-01-10-12 :15,2.1\r","2019-01-10-12:15,1.3\r"]");并在参数列表后给我 Uncaught SyntaxError: missing )
-
这是什么
new Array(不需要,因为它已经是一个数组。 -
我删除了 new Array(),现在我有“未捕获的 SyntaxError: Unexpected number”。
-
我找到了原因,是引号的问题,我应该使用 " 而不是 '。谢谢
标签: javascript php arrays