如何在不使用foreach方法的情况下将多维数组转换为单维数组
Array
(
[0] => Array
(
[opportunityid] => 5
[id] => 89
[discountedpackagecost] => 89990.00
[discountedaddoncost] => 61000.00
[title] => This is a very big title okayyyyyyy???????
)
[1] => Array
(
[opportunityid] => 42
[id] => 90
[discountedpackagecost] => 45592.00
[discountedaddoncost] => 0.00
[title] => test book
)
)
我只需要每行的Key->“id”形式。
php中可用的任何默认方法
我只希望结果是这样的。
array(2) { [0]=> string(2) "89" [1]=> string(2) "90" }
答案 0 :(得分:2)
您可以在PHP 5.5或更高版本中使用array_column
$array = array(
array(
'id' => 1,
'name' => 'foo'
),
array(
'id' => 2,
'name' => 'bar'
)
);
$ids= array_column($array, 'id');
print_r($ids);