如何在不使用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
)
)
我只需要键->"id"形式的每一行。
php中有什么默认方法吗??
我只是希望结果是这样的。
array(2) { [0]=> string(2) "89" [1]=> string(2) "90" }
您可以在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);
阅读更多