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我關心他們 - 但是如果沒有辦法同時獲取價值的一行附加代碼和他們的關鍵。 –