阵列关键价值

问题描述:

是可以此数组转换:阵列关键价值

array(
    A => B, 
    C => D, 
) 

为了这个数组:

array(
    array(
    'A', 
    'B', 
), 
    array(
    'C', 
    'D', 
), 
) 

$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

您可能正在寻找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