好的,我有这个数组: -
[54220] => Array
(
[code] => 54220
[datum] => 1420542918
[13148] => Array
(
[artikelcode] => 13148
[serial] => 20145920
)
)
键[13148]不断变化,有时是13148,有时是14112等。 所以我有这个foreach循环来访问元素。
foreach ($sales as $rows){
foreach ($rows[2] as $row)
{ //access artieklcode
}
}
但这会抛出Undefined offset:2
我在这里做错了什么?
答案 0 :(得分:0)
您正在访问不存在的密钥2。
你要做的是在$ rows上做另一个foreach并选择与2个静态的键不匹配的键...
foreach ($sales as $rows){
foreach ($rows as $key => $row) { //access artieklcode
if ($key != 'code' && $key != 'datum') {
//access artieklcode
}
}
}
答案 1 :(得分:0)
你的数组中没有索引2:显示的位置不一定是索引一 要解决您的问题,您可以按照以下步骤进行操作
foreach ($sales as $rows){
if(is_array($rows)) {
foreach ($rows as $row){
//access artieklcode
}
}
}