我有这样的回应:
Array (
[0] => Array (
[0] => Array (
[Product] => 'Product1'
[Total] => $10
)
[1] => Array (
[Product] => 'Product2'
[Total] => $50
)
)
[1] => Array (
[0] => Array (
[Product] => 'Product1'
[Total] => $20
)
[1] => Array (
[Product] => 'Product2'
[Total] => $30
)
)
[2] => Array (
[0] => Array (
[Product] => 'Product1'
[Total] => $0
)
[1] => Array (
[Product] => 'Product2'
[Total] => $10
)
)
)
我想得到一个数组,Total
但Product1
只使用laravel 集合。
我努力了 :
$data = [];
$collection = collect($monthly_usage_data)->each(function ($item, $key) {
$data['Total'][$key] = str_replace('$', '', collect($item)->where('Product', 'Product1')->pluck('Total'));
echo str_replace('$', '', collect($item)->where('Product', 'Product1')->pluck('Total'));
});
当我打印 $data 它显示空白数组;当我在每个里面回响时,它会给出["10"]["20"]["0"]
。
有人可以告诉我使用集合获取数组的正确方法total
吗product1