我想访问多维数组中的数据。 我需要获取这些数据的值(EC000001, EG000017, EN, EF007220)
,但我在PHP中处于foreach循环的困境,特别是当需要嵌套的foreach时能否请你帮助我,给我解决方案来访问想要的数据?PHP - 访问多维数组的数据
我需要遍历所有的$ c,然后循环内部以获取所有需要的数据。这是我之前收集EC000001值的方法,但我相信有更好的解决方案。阵列的
foreach ($c as $classCodes => $value) {
$classCode = key($c[$classCodes]); //classCode -> EC000001
}
结构:
Array
(
**[EC000001]** => Array
(
[0] => **EG000017**
[1] => Array
(
[0] => Array
(
[0] => **EN**
[1] => Busbar terminal
)
[1] => Array
(
[0] => **nl-NL**
[1] => Aansluitklem stroomrail
)
)
[2] => Array
(
[0] => Array
(
[0] => **EF007220**
[1] => EU570448
[2] => Array
(
)
)
[1] => Array
(
[0] => EF007219
[1] => EU570448
[2] => Array
(
)
)
[2] => Array
(
[0] => EF000073
[1] =>
[2] => Array
(
[0] => EV009241
[1] => EV009472
)
)
[3] => Array
(
[0] => EF007092
[1] => EU570448
)
[4] => Array
(
[0] => EF004969
[1] => EU570126
)
)
)
)
粘贴数组结构的文本,而不是图像。 –
@cale_b我做到了。希望现在能更好地解释这个问题。 – punky
@ punky查看我的回答 – Bluetree