我试图遍历我的阵列,虽然没有成功但是..
阵列
(
[Aircraft] => Array
(
[0] => Array
(
[A] => Gulfstream G100
[B] => Cessna Citation Excel
[C] => Cessna 208
[D] => Piper Aztec
[E] => Embraer ERJ 145
[F] => Airbus A330
[G] => Boeing Business Jet
)
[1] => Array
(
[A] => Cessna Citation CJ3
[B] => Dassault Falcon 900
[C] => Gulfstream G300
[D] => Boeing 767
[E] => ATR 42
[F] => Gulfstream IV
[G] => Airbus A320
)
)
)
到目前为止,我已经尝试了几乎所有我能想到的东西..
甚至..
print $data[0][A];
..工作。
我的计划是通过这个数组循环(foreach?)..
请帮帮我..
答案 0 :(得分:1)
foreach($array['Aircraft'] as $array){
echo $array['A'];
}
你尝试过这样的事吗?
答案 1 :(得分:0)
非常简单的方法:使用print_r()
或function loopRecursive($input) {
foreach ($input as $key => $value ) {
if (is_array($value)) {
loopRecursive($value);
}
else {
printf('Key: %s value: %s<br /> ',$key, $value);
}
}
}
函数在php中转储变量
但是,对于特定需求,您必须考虑递归方法
${your_env_var_here}
答案 2 :(得分:0)
试试这个:
foreach($array['Aircraft'] as $array){
echo $array['A']." "; // Will print Gulfstream G100 Cessna Citation CJ3
}
希望这有帮助。
和平!的xD
答案 3 :(得分:-1)
我们需要查看一些您尝试迭代数组的代码。您应尝试使用$data['aircraft'][0][A]
之类的内容来访问单个项目的值。
这样的事情应该可以解决:
foreach ($array AS $aircraft) {
echo $aircraft[A] . PHP_EOL;
}
// Gulfstream G100
// Cessna Citation CJ3
希望能给你一个想法。