📅  最后修改于: 2023-12-03 14:43:44.619000             🧑  作者: Mango
array_pluck
方法从给定数组中获取一列值。
该方法接受三个参数:
array
数组:需要获取列的数组。value
字符串或整数:需要获取的数组键或属性。key
字符串或整数(可选):生成数组的键名。该方法返回一个新数组,新数组包含原始数组中指定键或属性的所有值。
$array = [
['name' => 'John', 'age' => 25],
['name' => 'Jane', 'age' => 28],
];
$names = array_pluck($array, 'name');
// ['John', 'Jane']
在上面的示例中,我们从 $array
数组中获取了 name
值的列。
$array = [
['name' => 'John', 'age' => 25],
['name' => 'Jane', 'age' => 28],
];
$names = array_pluck($array, 'name', 'age');
// [25 => 'John', 28 => 'Jane']
在上面的示例中,我们从 $array
数组中获取了 name
值的列,并使用 age
作为键名生成了新数组。
$collection = collect([
['name' => 'John', 'age' => 25],
['name' => 'Jane', 'age' => 28],
]);
$names = $collection->pluck('name');
// ['John', 'Jane']
在上面的示例中,我们使用 Laravel 集合对象的 pluck
方法从对象数组中获取 name
值的列。
array_pluck
方法是 Laravel 中非常有用的方法。它可以方便地从数组中获取指定的列,并将其转换为新数组。