【发布时间】:2012-05-17 00:10:13
【问题描述】:
有一个类似的关联数组
$myarray = array (
'user' => array (
2 => 'john',
5 => 'done',
21 => 'foo'
),
'city' => array (
2 => 'london',
5 => 'buenos aires',
21 => 'paris',
),
'age' => array (
2 => 24,
5 => 38,
21 => 16
)
...
);
已编辑
假设我不知道这个数组有多少键,也不知道键本身(它们可能是什么)以上只是一个示例
有什么优雅的方法(使用内置函数而不是循环)将其转换为
$result = array(
array(
'user',
'city',
'age'
...
),
array(
'john',
'london',
24
...
),
array(
'done',
'buenos aires',
38
...
),
array(
'foo',
'paris',
16
...
)
);
作为一个附带问题:如何也获得它(以类似的优雅方式)
$result = array(
array(
'row',
'user',
'city',
'age'
...
),
array(
2,
'john',
'london',
24
...
),
array(
5,
'done',
'buenos aires',
38
...
),
array(
21,
'foo',
'paris',
16
...
)
);
【问题讨论】: