如何引用多维数组的键?这是数组:
Array
(
[Nov 18, 2011] => Array
(
[C] => 3
[I] => 1
)
[Nov 22, 2011] => Array
(
[C] => 2
)
)
这是foreach循环:
foreach($array as $date) {
foreach ($date as $k=>$v) {
// how to I reference the value of $billdate here ?
}
}
在内部 $k
循环中引用$v
和foreach
很容易,但如何引用<}中包含的日期值strong>外部 foreach
循环?
感谢您的帮助。
答案 0 :(得分:6)
在外部foreach循环中为键指定一个值(显然名为$billdate
。
foreach( $array as $billdate => $date) {
foreach( $date as $k => $v) {
echo $billdate; // Prints something like Nov 18, 2011
}
}
答案 1 :(得分:5)
假设$billdate
是每个顶级数组的关键:
foreach ($array as $billdate => $date) {
foreach ($date as $k => $v) {
var_dump($billdate, $k, $v);
}
}
答案 2 :(得分:0)
您可以通过这种方式获取数组键
print_r(array_keys(array_shift($array)));