将多维smary数组转换为Javascript多维数组

将多维smary数组转换为Javascript多维数组,javascript,arrays,smarty,Javascript,Arrays,Smarty,我在PHP中有一个名为graph的多维数组,它被发送到smarty.tpl文件,我在tpl中以smarty variable graph的名称获得它 Array ( [0] => Array ( [weight] => 950.500 [date] => 27 ) [1] => Array ( [weight] => 800.10

我在PHP中有一个名为graph的多维数组,它被发送到smarty.tpl文件,我在tpl中以smarty variable graph的名称获得它

Array
(
    [0] => Array
        (
            [weight] => 950.500
            [date] => 27
        )

    [1] => Array
        (
            [weight] => 800.100
            [date] => 31
        )

    [2] => Array
        (
            [weight] => 250.250
            [date] => 03
        )

)
现在,我想在该tpl中用javascript创建一个多维数组。我该怎么做

echo json_encode($graph);


$smarty -> assign("graph",$graph);
$smarty -> assign("data_weight",$data_weight);
在tpl文件中,我试图得到这种格式的数组

var d1 = [[1,100], [2,110], [3,99],  [4,114]]; 
我已尝试使用此命令将json对象转换为数组

var d1 = JSON.parse(JSON.stringify(graph));

但即使这样也不行。

最简单也是最好的方法是将此数组以json格式从php发送到javascript。。。即

您可以将其编码为

echo json_encode($YOUR_PHP_ARRAY);
当您在javascript端收到。。它总是很好地处理json,所以您可以轻松地直接使用它,因为它位于客户端

当你和我分享你的json_编码时。。。下面是读取数组的javascript代码。。我用document.write把它打印在你的页面上。。 我在
var x

var x=[{“weight”:“950.500”,“date”:“27”},{“weight”:“800.100”,“date”:“31”},{“weight”:“25”‌​0.250,“日期”:“03”}];
//控制台日志(x);

对于(var i=0;i来说,最简单也是最好的方法是以json格式将此数组从php发送到javascript…即

您可以将其编码为

echo json_encode($YOUR_PHP_ARRAY);
当您在javascript端接收时,它总是很好地处理json,所以您可以像在客户端一样轻松地直接使用它

当您与我共享json_编码时…以下是读取数组的javascript代码..我使用document.write将其打印到页面上。。 我在
var x

var x=[{“weight”:“950.500”,“date”:“27”},{“weight”:“800.100”,“date”:“31”},{“weight”:“25”‌​0.250,“日期”:“03”}];
//控制台日志(x);

对于(var i=0;iIt不是一个javascript问题,它与PHPFound解决方案相关??它的可能重复不是一个javascript问题,它与PHPFound解决方案相关??感谢您的及时支持。我可以理解我们正在使用json向smarty发送数组,但我如何在变量iln javascr中访问结果ipt?哦,当然……你能从你的php中给我发送json_编码($array)吗……我会访问它并向你展示javascript。@SunilThanks,我得到的回应是[{“权重”:“950.500”,“日期”:“27”},{“权重”:“800.100”,“日期”:“31”},{“权重”:“250.250”,“日期”:“03”}]如果这个解决方案进展顺利,请将答案标记为正确,或者在@Tirstraj Barot处投票。不幸的是,它不起作用,请检查更新的代码。感谢您的及时支持。我可以理解我们正在使用json将数组发送给smarty,但是我如何在变量iln javascript中访问结果?哦,当然……可以请从您的php向我发送json_encode($array)。我将访问它并向您展示javascript。@SunilThanks,我得到的响应是[{“weight”:“950.500”,“date”:“27”},{“weight”:“800.100”,“date”:“31”},{“weight”:“250.250”,“date”:“03”}]如果这个解决方案进展顺利,请将答案标记为正确&或者在tirstraj Barot处进行投票。不幸的是,它不起作用,请检查更新的代码。