【发布时间】:2010-12-30 23:50:08
【问题描述】:
我正在尝试使用数组函数(我考虑过 array_map 或 array_walk,但无法让它做我想要的),以便使用多维数组(如 MySQL 结果)创建一个数组将数组中的字段放入新的键中。
假设我有一个这样的数组:
$a = array(
0 => array( 'id' => 1, 'name' => 'john' ),
1 => array( 'id' => 28, 'name' => 'peter' )
);
我想得到另一个这样的数组:
$b = array(
1 => array( 'name' => 'john' ),
28 => array( 'name' => 'peter' )
);
我可以用一个简单的 foreach 循环来解决它,但我想知道是否有更有效的方法,使用内置函数。
【问题讨论】:
标签: php arrays multidimensional-array