Eli*_*hen 0 php arrays associative-array laravel pluck
假设我有一个Articles系列,并且想获取热门文章。
因此,首先,我在scopePopular()方法中创建一个Article方法。很简单的。
现在,我想获取他们id的,因此我将这样做:
Article::popular->pluck('id');
Run Code Online (Sandbox Code Playgroud)
结果将是一个关联数组:
[
0 => 1,
1 => 34,
2 => 17
...
];
Run Code Online (Sandbox Code Playgroud)
我想要一个没有键的普通数组,例如:
[1, 34, 17]
Run Code Online (Sandbox Code Playgroud)
我知道我可以做这样的事情:
array_values(Article::popular->pluck('id'));
Run Code Online (Sandbox Code Playgroud)
但是我相信Laravel有更清洁的方法来做到这一点。有任何想法吗?
所有数组都有索引。
[
0 => 1,
1 => 34,
2 => 17
];
Run Code Online (Sandbox Code Playgroud)
等于
[1, 34, 17]
Run Code Online (Sandbox Code Playgroud)
换一种说法:
$a1 = [0 => 1, 1 => 34, 2 => 17];
$a2 = [1, 34, 17];
$a1 === $a2;
// returns True
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2127 次 |
| 最近记录: |