PHP生成具有多个属性的javascript对象

时间:2014-09-10 21:08:19

标签: javascript php

我做了一个从php数组生成javascript对象的函数,例如

$this->routes = array(
        'Module' => array(
            'Route1' => $renderer->url('route1', array('lang' => $lang_short)),
            'Route2' => $renderer->url('route1', array('lang' => $lang_short)),
        )
    );

我的函数会生成一个像

这样的javascript对象
{Static: {Module: {Route1: 'route1', Route2: 'route2'}}}

所以我可以在像

这样的js中访问它
Static.Module.Route1

“问题”是我使用2个嵌套数组处理数组的方法,而不是更多。 实现这一目标的好方法是什么?

1 个答案:

答案 0 :(得分:4)

使用原生json_encode功能,而不是自定义功能。