如何在php中创建多维javascript对象?

如何在php中创建多维javascript对象?,javascript,php,object,Javascript,Php,Object,如何在php中创建多维javascript对象 我想从php数组下面创建javascript对象 $arrCat = array(); $arrCat['vehicles']['id'][0] = 2; $arrCat['vehicles']['name'][0] = 'cars'; $arrCat['vehicles']['id'][1] = 3; $arrCat['vehicles']['name'][1] = 'bikes'; $arrCat['property']['id'][0] =

如何在php中创建多维javascript对象

我想从php数组下面创建javascript对象

$arrCat = array();
$arrCat['vehicles']['id'][0] = 2;
$arrCat['vehicles']['name'][0] = 'cars';
$arrCat['vehicles']['id'][1] = 3;
$arrCat['vehicles']['name'][1] = 'bikes';
$arrCat['property']['id'][0] = 5;
$arrCat['property']['name'][0] = 'house';
$arrCat['property']['id'][1] = 6;
$arrCat['property']['name'][1] = 'apartments';

请帮忙

对于单个维度,请使用它

 looping through as :-   
     $arrCat = array(); 
        $dat = array();//a dummy array
        foreach($your_array as $val)
                            {
                                $dat['id'] = $val['value'];
                                $dat['name'] = $val['value'];
                                $arrCat [] = $dat;
                            }
        echo json_encode($arrCat );
        die;
对于多维更改$arrCat['your_parent_array_name']['index'][]='your_value'

我希望这会对你有所帮助。

json_encode($arrCat)不起作用吗?是的,确实起作用了,但我如何在javascript中循环该对象,var obj={“vehicles”:{“id”:[2,3],“name”:[“cars”,“bikes”],“property”:{“id”:[5,6],“name”:[“house”,“partments”}}。你将使用
jQuery each()