我似乎遇到了一些奇怪的问题。我正在将Excel文件的数据加载到一个数组中,处理方式如下:
foreach ($data->toArray() as $value) {
dd($value);
if(!empty($value)){
foreach ($value as $v) {
dd($v['id']);
$insert[] = [
'id' => $v['id'],
'name' => $v['name']
];
}
}
}
现在,第一个
dd()
(Laravel输出)的结果大致如下。array:809 [▼
0 => array:20 [▼
"id" => "123"
"name" => "something"
]
...
我注意到有一个称为id的数组元素。第二个dd调用了这个数组元素,并产生输出
123
。问题出现在我正在使用这些数据填充数组时。虽然我仍在使用
$v['id']
,这对输出很管用,但在数组中,我会收到错误消息“未定义索引:id”。即使索引存在,为什么会出现这种情况呢?
谢谢。
dump()
代替dd()
并检查其失败情况。 - Robert1,2,..等=>数组:20 [▼ "somevar" => "something"
不包含"id"=>..
。 - Fevly Pallar