1

我想知道如何整合一个数组。$all 数组(如下所示)是一个数组中的数据示例,该数组实际上是从数据库查询中返回的。目标是使用整数作为最终数组中的键将数据放入一维数组中。

$all = array(0=>array('ItemID' => 12), 1=>array('ItemID' => 13), 2=>array('ItemID' => 14));
echo "<pre>" . print_r($all, 1) . "</pre>";

/*
goal for format of consolidated array:
Array
(
    [0] => 12
    [1] => 13
    [2] => 14
)
*/
4

2 回答 2

1

你是不是有点懒?

$data = array();
foreach($all as $k=>$v)
    $data[] = $v['ItemID']:
于 2013-06-17T15:24:40.817 回答
0

这个小片段返回您想要的数组:

$all = array_map(function($val) { return current($val); }, $all);
于 2013-06-17T15:23:51.837 回答