在PHP中检索多维数组的键值

Dan*_*ard 1 php arrays foreach multidimensional-array

如何引用多维数组的键?这是数组:

Array
(
[Nov 18, 2011] => Array
    (
        [C] => 3
        [I] => 1
    )
[Nov 22, 2011] => Array
    (
        [C] => 2
    )
)
Run Code Online (Sandbox Code Playgroud)

这是foreach循环:

foreach($array as $date) { 
    foreach ($date as $k=>$v) {         
        // how to I reference the value of $billdate here ?
    }            
} 
Run Code Online (Sandbox Code Playgroud)

引用内部循环$k$v内部循环很容易,但是如何引用外部循环中包含的日期值? foreach foreach

谢谢您的帮助.

nic*_*ckb 6

$billdate在外部foreach循环中为键指定一个值(显然命名).

foreach( $array as $billdate => $date) { 
    foreach( $date as $k => $v) {         
        echo $billdate; // Prints something like Nov 18, 2011
    }            
} 
Run Code Online (Sandbox Code Playgroud)


Ros*_*oss 5

假设$billdate是每个顶级数组的关键:

foreach ($array as $billdate => $date) {
    foreach ($date as $k => $v) {
        var_dump($billdate, $k, $v);
    }
}
Run Code Online (Sandbox Code Playgroud)