【发布时间】:2011-09-24 06:02:31
【问题描述】:
昨天问了一个问题后,我了解到我需要在 Php 中有一个数组并使用 JSON 将其传递给 Javascript。我已经完成了所有工作,但我需要向我的数组添加一个维度,但不确定如何。
当前数组是:
$result = array(
'NumberSelected' => $number,
'TargetPerc' => array (),
'KpiDescription' => array (),
'KpiName' => array (),
'ValuetoPrint' => array (),
'ValueNow' => array (),
'ValueCompare' => array (),
'Target' => array (),
'KpiUnits' => array ()
);
但我现在需要将其包含在另一个维度中以按组对它们进行排序。
这是我尝试过的:
$result = array(
$i => array(
'NumberSelected' => $number,
'TargetPerc' => array (),
'KpiDescription' => array (),
'KpiName' => array (),
'ValuetoPrint' => array (),
'ValueNow' => array (),
'ValueCompare' => array (),
'Target' => array (),
'KpiUnits' => array ()
)
);
在 $i 之前两行定义为 0。但它似乎无法识别出外部数组。可能与我的收集代码有关,目前是result.KpiName[i](JSON 变量作为result 传递给这个javascript 函数)。我试过result.i[KpiName[i]] 没有成功。
任何帮助将不胜感激。
【问题讨论】:
-
哇。即使代码突出显示,也很难阅读。
-
抱歉,直接从文件中复制出来了,不过现在看起来好多了。
标签: php javascript json multidimensional-array