【发布时间】:2017-09-05 14:45:41
【问题描述】:
我有一个由多个数组组成的数组,它们都具有不同的级别。我试图做的是按键循环遍历数组,它将遍历每个级别获取这些键的值。 myArray 看起来像这样
Array ( [0] =>
Array ( [Date] => 2011-15-22
[Color] => blue
[Status] => Fresh
[1] =>
Array ( [Date] => 1999-08-04
[Color] => green
[Status] => Rotten) )
我试过了
foreach($myArray as $row){
foreach($row["Date"] as $k){
echo $k
}
}
我收到了
Notice: Undefined index: Date
和
Warning: Invalid argument supplied for foreach()
【问题讨论】:
-
您是否仅收到这些错误?您确定所有元素的数组结构都完全相同吗(认为您有超过 2 个项目)
-
$row["Date"]是一个字符串,foreach不会抱怨什么。 -
只要
echo $row["Date"]- 如果你只想要日期,就不需要嵌套的foreach。 -
@Calimero 是的,所有数组的结构都相同
-
Make a unique list of values from a particular key existing anywhere in a deep array 的可能重复项...当然,如果您愿意,可以省略删除重复项的最后一步。
标签: php arrays multidimensional-array