【发布时间】:2018-01-15 03:49:51
【问题描述】:
laravel 集合方法(或 PHP 数组方法,就此而言)是否有办法转移集合的第一个键/值对?
也就是说,如果我有下面这个小程序
$collection = collect(['key1'=>'value1','key2'=>'value2']);
var_dump(
$collection->first()
);
var_dump(
$collection->shift()
);
我可以shift() value1 关闭集合的开头,或者通过first() 抓住它而不删除它。我想要的是,通过一行代码,转移或抓住第一个值的 key(即key1)。我知道我可以做这样的事情
$result = (function($c){
foreach($c as $key=>$value)
{
return $key;
}
})($collection);
但我希望/想知道 Laravel 是否有更优雅/更紧凑的东西。
【问题讨论】:
-
你根本不关心价值观吗?
-
@Devon 我有些关心它们——但是如果没有办法用它们的键来获取两个值,只需一行额外的代码。
标签: php laravel collections