嗨,我有一个如下数组。我想获取每个数组的名称并像这样存储它$Obj>names[] = *****;
$ obj变量是这样定义的$Obj = (object)Null;
array (
0 =>
array (
'name' => 'dean',
'id' => 538,
),
1 =>
array (
'name' => 'zia',
'id' => 53,
),
2 =>
array (
'name' => 'naida',
'id' => 5,
),
3 =>
array (
'name' => 'lola',
'id' => 78,
),
)
结果应该像这样(控制台)data: {names: Array(4)}
names: Array(4)
0: "dean"
1: "zia"
2:"naida"
3:"lola"
您可以使用Laravel的辅助函数Arr::pluck
:
Arr::pluck
您还可以传递第三个参数来获取键控结果:
use Illuminate\Support\Arr;
$array = [
// Your array
//...
];
$names = Arr::pluck($array, 'name');
// ['dean', 'zia', 'naida', 'lola']
$names = Arr::pluck($array, 'name', 'id');
// [538 => 'dean', 53 => 'zia', 5 => 'naida', 78 => 'lola']
OR
$names = [];
foreach($myArray as $element ){
$names[] = $element['name'];
}