关联数组的Laravel集合

关联数组的Laravel集合,laravel,collections,Laravel,Collections,这就是我试图转换为集合并提取值的数组 $arr = [ "TID" => "81226042", "TLineID" => "81226042", "Sales" => [ [ "TLineID" => "226041"

这就是我试图转换为集合并提取值的数组

$arr = [
         "TID" => "81226042",
         "TLineID" => "81226042",
         "Sales" => [
            [
               "TLineID" => "226041"
            ],
            [
               "TLineID" => "226042"
            ],
            [
               "TLineID" => "9042"
            ]
         ]
      ];
//$r = collect($arr)->pluck('Sales');
$r = collect(json_decode(json_encode($arr)))->pluck('Sales');

print_r($r->toArray());
我得到的输出是

Array
(
    [0] =>
    [1] =>
    [2] =>
)
我期待着这里的“销售”阵列。 我做错了什么?你做错了

$arr=[
[
“TID”=>“81226042”,
“TLineID”=>“81226042”,
“销售”=>[
[
“TLineID”=>“226041”
],
[
“TLineID”=>“226042”
],
[
“TLineID”=>“9042”
]
]
],
[
“TID”=>“81226042”,
“TLineID”=>“81226042”,
“销售”=>[
[
“TLineID”=>“226041”
],
[
“TLineID”=>“226042”
],
[
“TLineID”=>“9042”
]
]
],
];
$sales=collect($arr)->pull('sales')->toArray();
dd(销售额);

我想这是你试图实现的

这是给你的,你用它得到了你的预期输出吗?哦,我在这个数组的基础上创建了,让我做多个