2016-03-23 6 views
0

im Schleife durch meine Array versucht, ohne Erfolg ..PHP-Array | "Hinweis: Die Verwendung von undefinierter Konstante .." OR "Hinweis: Undefined offset: 0 ..", obwohl

Array

( 

    [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 
       ) 
     ) 
) 

ich habe fast alles habe ich versucht, so weit denken kann ..

sogar ..

print $data[0][A]; 

.. wount Arbeit.

Mein Plan ist, eine Schleife (foreach?) Durch dieses Array ..

mir bitte helfen ..

+3

Wir müssen etwas Code sehen, wo Sie versucht haben, zu loopen. Sie sollten etwas wie $ data ['aircraft'] [0] [A] 'sicherlich versuchen? – Egg

+0

was willst du als Ergebnis ?? – Drudge

Antwort

1
foreach($array['Aircraft'] as $array){ 
    echo $array['A']; 
} 

Haben Sie so etwas probiert?

-1

Wir brauchen einen Code, um zu sehen, wo Sie versucht haben, durch das Array zu durchlaufen. Sie sollten etwas wie $data['aircraft'][0][A] versuchen, auf den Wert eines einzelnen Elements zuzugreifen.

So etwas sollte eine Schleife durch Arbeit:

foreach ($array AS $aircraft) { 
    echo $aircraft[A] . PHP_EOL; 
} 

// Gulfstream G100 
// Cessna Citation CJ3 

Hoffentlich genug, um Ihnen eine Idee zu geben.

0

Sehr einfache Möglichkeit: Verwenden Sie var_dump() oder print_r() Funktionen Variable dump in php
Aber für ein bestimmten Bedürfnisse, Sie mit rekursiven Ansatz denken

function loopRecursive($input) { 
    foreach ($input as $key => $value) { 
     if (is_array($value)) { 
      loopRecursive($value); 
     } 
     else { 
      printf('Key: %s value: %s<br /> ',$key, $value); 
     }         
    } 
} 
+1

Dies ist zu komplex für die Frage .. Lassen Sie rekursive Antworten für Fragen, die einen rekursiven Ansatz benötigen –

0

starten:

foreach($array['Aircraft'] as $array){ 
    echo $array['A']." "; // Will print Gulfstream G100 Cessna Citation CJ3 
} 

Hoffe, das hilft.

Frieden! xD

+0

so verdammt einfach .. danke! – kryox