laravel收集方法(或者PHP数组方法,对于这个问题)是否有办法将集合的第一个键/值对移走?Laravel作品集:Shift Value *和* Key?
也就是说,如果我有以下的小程序
$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有一些东西更优雅/紧凑。抢钥匙
你不关心在所有的值? – Devon
@Devon我关心他们 - 但是如果没有办法同时获取价值的一行附加代码和他们的关键。 –