2013-10-06 13 views
1

我已經連續字符串的jQuery:並使陣列

[{"id":1}, 
{"id":2,"children":[{"id":3}]}, 
{"id":4,"children":[{"id":5,"children":[{"id":6,"children":[{"id":7}]}]}]}, 
{"id":8},{"id":9},{"id":10} 
] 

我想用PHP pharse這得到這樣的:

 $menu = array(
        array('name' => 'Item 1', 'id' => '1' ,'children' => '0'), 
        array('name' => 'Item 2', 'id' => '2' ,'children' => '0'), 
        array('name' => 'Item 3', 'id' => '3' ,'children' => '2'), 
        array('name' => 'Item 4', 'id' => '4' ,'children' => '0'), 
        array('name' => 'Item 5', 'id' => '5' ,'children' => '4'), 
        array('name' => 'Item 6', 'id' => '6' ,'children' => '5'), 
        array('name' => 'Item 7', 'id' => '7' ,'children' => '6'), 
        array('name' => 'Item 8', 'id' => '8' ,'children' => '0'), 
        array('name' => 'Item 9', 'id' => '9' ,'children' => '0'), 
        array('name' => 'Item 10', 'id' => '10','children' => '0'), 
       ); 

(當孩子== 0,則這個項目是根類別。)

非常感謝sugestions。 Karlis。

回答

2

查看PHP的json_decode函數,documentation here

+0

謝謝約瑟夫的回答。關於我知道的json_decode,但在我的jQuery字符串是兒童和有需要(我認爲一些遞歸功能?) –

+0

在客戶端做pharse:http://jsfiddle.net/UujJS/1/ –