有什么好的方法可以将 PHP 数组作为 JS 数组传递给我的 JavaScript 吗?
如果有这个 PHP 数组:
array('XYZ' => 1, 'ABC' => 2);
我需要在我的 javascript 中打印出一些图
var myData = [['XYZ', 1], ['ABC', 2]];
问题:
如果我执行 console.log();我得到一个对象而不是一个数组?
我认为我必须在应用程序的 JavaScript 部分解析 JSON,或者?是否有任何 JQuery 插件可以转换它?
最佳答案
如果您想要一个数组作为 json_encode 的结果,您必须将其呈现为非关联数组。
尝试这样的事情:
<?php
$a=array('XYZ' => 1, 'ABC' => 2);
$r=array();
foreach ($a as $k=>$v)
{
$r[]=array($k, $v);
}
echo json_encode($r);
关于PHP JSON 到 JavaScript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10193770/