PHP 数组 | "Notice: Use of undefined constant.." 或 "Notice: Undefined offset: 0.."
PHP Array | "Notice: Use of undefined constant.." OR "Notice: Undefined offset: 0.."
我试图遍历我的数组,但没有成功..
数组
(
[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?)通过这个数组..
请帮帮我..
我们需要查看一些您尝试遍历数组的代码。您应该尝试使用 $data['aircraft'][0][A]
之类的方法来访问单个项目的值。
像这样的东西应该可以循环:
foreach ($array AS $aircraft) {
echo $aircraft[A] . PHP_EOL;
}
// Gulfstream G100
// Cessna Citation CJ3
希望能给你一个想法。
foreach($array['Aircraft'] as $array){
echo $array['A'];
}
你试过这样的东西吗?
非常简单的方法:使用 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);
}
}
}
试试这个:
foreach($array['Aircraft'] as $array){
echo $array['A']." "; // Will print Gulfstream G100 Cessna Citation CJ3
}
希望对您有所帮助。
和平! xD
我试图遍历我的数组,但没有成功..
数组
(
[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?)通过这个数组..
请帮帮我..
我们需要查看一些您尝试遍历数组的代码。您应该尝试使用 $data['aircraft'][0][A]
之类的方法来访问单个项目的值。
像这样的东西应该可以循环:
foreach ($array AS $aircraft) {
echo $aircraft[A] . PHP_EOL;
}
// Gulfstream G100
// Cessna Citation CJ3
希望能给你一个想法。
foreach($array['Aircraft'] as $array){
echo $array['A'];
}
你试过这样的东西吗?
非常简单的方法:使用 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);
}
}
}
试试这个:
foreach($array['Aircraft'] as $array){
echo $array['A']." "; // Will print Gulfstream G100 Cessna Citation CJ3
}
希望对您有所帮助。
和平! xD