laravel集合方法(或者说PHP数组方法)有没有一种方式可以从集合中移除第一个键/值对?
也就是说,如果我有以下这个小程序:
$collection = collect(['key1'=>'value1','key2'=>'value2']);
var_dump(
$collection->first()
);
var_dump(
$collection->shift()
);
我可以使用 shift()
方法从集合开头移除 value1
或者使用 first()
方法获取它而不将其移除。 我想要的是一种方法,在一行代码中,移除或获取第一个值的键(即key1
)。 我知道我可以像这样做:
$result = (function($c){
foreach($c as $key=>$value)
{
return $key;
}
})($collection);
但我希望 Laravel 有更加优雅紧凑的解决方案。