2012-10-20 34 views

回答

0
$source = array(
    'A' => 'B', 
    'C' => 'D', 
) 

foreach ($source as $key => $value){ 
    $result[] = array($key, $value); 
} 

var_dump($result); 
+3

應該是一個3萬用戶真的在復甦嗎? –

+2

有時候有美復甦,所以不要早早剪。但無論如何,尋找重複會更有幫助恕我直言(你不*需要*做到這一點)。 – hakre

+0

而且你絕對不需要爲了譴責而降低正確的答案。你意識到每次downvote只需要2個代表呢?無論如何,一旦這個問題被刪除,所有這些都是無稽之談。還有什麼好說的。 – BoltClock

5

您可能正在尋找array_map(構建基於現有陣列配對,參見手冊頁上的Example #4 Creating an array of arrays)和array_keys(陣列的所有按鍵)功能:

array_map(null, array_keys($array), $array)); 
+0

+1不錯!從未想過以這種方式使用array_map。 – GolezTrol

+0

'array(array_keys($ array),array_values($ array));''看起來更直接 – Musa

+0

@Musa:它做了一些不同的事情。 – hakre