2011-05-10 74 views
1

我想要改造這個數組:我怎樣才能重建我的陣列沒有循環?

Array 
(
    [0] => Array 
    (
     [group] => site 
     [key] => date_format 
     [value] => %d %B %Y - %H:%M:%S 
    ) 

    [1] => Array 
    (
     [group] => site 
     [key] => description 
     [value] => blah 
    ) 

    [2] => Array 
    (
     [group] => site 
     [key] => keywords 
     [value] => 
    ) 

    [3] => Array 
    (
     [group] => pages 
     [key] => permalink 
     [value] => <page>(/<subpage>) 
    ) 

    [4] => Array 
    (
     [group] => system 
     [key] => plugins 
     [value] => a:1:{i:0;s:5:"pages";} 
    ) 

    [5] => Array 
    (
     [group] => site 
     [key] => title 
     [value] => some title 
    ) 
) 

...這個...

Array 
(
    [system] => Array 
    (
     [plugins] => a:1:{i:0;s:5:"pages";} 
    ) 

    [site] => Array 
    (
     [date_format] => %d %B %Y - %H:%M:%S 
     [description] => blah 
     [keywords] => 
     [title] => some title 
    ) 

    [pages] => Array 
    (
     [permalink] => <page>(/<subpage>) 
    ) 
) 

有沒有辦法做到這一點沒有的foreach和任何其他循環?

+3

你爲什麼要這樣做沒有循環? – Zirak 2011-05-10 16:30:15

+1

用foreach()做這件事很簡單。你爲什麼不能使用它? – 2011-05-10 16:30:15

+0

這看起來像是數據庫轉儲,如何使用高級查詢 – Valerij 2011-05-10 16:45:41

回答

3

不,你不能。

而這種微型優化將毫無意義。只要寫一個簡單的foreach循環,並停止嘗試發明一個方形車輪。