im试图循环遍历我的数组,但没有成功。。
阵列
(
[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?)。。
请帮帮我。
foreach($array['Aircraft'] as $array){
echo $array['A'];
}
你试过这样的东西吗?
试试这个:
foreach($array['Aircraft'] as $array){
echo $array['A']." "; // Will print Gulfstream G100 Cessna Citation CJ3
}
希望这能有所帮助。
和平!xD
非常简单的方法:使用var_dump()
或print_r()
函数在php中转储变量
但是,对于特定的需求,你必须考虑递归方法
function loopRecursive($input) {
foreach ($input as $key => $value ) {
if (is_array($value)) {
loopRecursive($value);
}
else {
printf('Key: %s value: %s<br /> ',$key, $value);
}
}
}
我们需要看到一些代码,其中您尝试迭代数组。您应该尝试类似$data['aircraft'][0][A]
的方法来访问单个项的值。
像这样的东西应该可以循环通过:
foreach ($array AS $aircraft) {
echo $aircraft[A] . PHP_EOL;
}
// Gulfstream G100
// Cessna Citation CJ3
希望能给你一个想法。