0

下面是我的结果数组:

Array
(
    [0] => Array
    (
        [id] => 3
        [name] => test
    )

    [1] => Array
    (
        [id] => 4
        [name] => Balikavadhu
    )
)

从上面的数组,我想生成一个新数组,如下所示:

array(3,4) // where 3 and 4 are id values of respective array

任何帮助或快速回答将不胜感激。

提前致谢 !

4

3 回答 3

2

还有一个选择:

 $newArray = [];

 foreach ($arrayResults as $result) {
  $newArray[] = $result['id'];
 }
于 2013-04-12T06:34:01.773 回答
0

将您的输出数组放入一个名为 $arr 的数组中。然后这样做:

$newArr = array();
$id = 0;
foreach ($arr as $val)
{
   $newArr[$i] = $val['id'];
   $id++;
}
于 2013-04-12T06:30:26.180 回答
0

你可以做类似的事情

$newArray = [];

foreach ($arrayResults as $result) {
  array_push($newArray, $result['id']);
}
于 2013-04-12T06:31:09.283 回答