如何引用多维数组的键? 这是数组:
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 ?
}
}
在
inner
$k
循环中引用 $v
和 foreach
很容易,但是如何引用 outer foreach
循环中包含的日期值?
在外部 foreach 循环中为键分配一个值(显然名为
$billdate
)。
foreach( $array as $billdate => $date) {
foreach( $date as $k => $v) {
echo $billdate; // Prints something like Nov 18, 2011
}
}
假设
$billdate
是每个顶级数组的键:
foreach ($array as $billdate => $date) {
foreach ($date as $k => $v) {
var_dump($billdate, $k, $v);
}
}
可以通过这种方式获取数组键
print_r(array_keys(array_shift($array)));