我只想从多维集合中删除一列。
$z = collect(
["x"=>"a", "y"=>"b", "z"=>"c"],
["x"=>"c", "y"=>"d", "z"=>"e"]
);
$z->deleteColumn("x");
$z 现在应该有数据集:
[
["y"=>b", "z"=> "c"]
["y"=>d", "z"=> "e"]
]
我可以使用 map 功能,但有没有我缺少的简单衬里?
这似乎很常见。
最佳答案
使用 transform()
方法:
$collection->transform(function($i) {
unset($i->x);
return $i;
});
关于laravel - 如何删除多维 Laravel 集合中的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48690810/