Ich erstelle ein Array, das mit ziemlich viel Daten endet. Ein Beispiel für dieses Array ist so.Zugriff auf Daten innerhalb eines Arrays
array:9 [▼
0 => array:9 [▼
"ID" => "1232806"
"Date" => "21/04/2016"
"Name" => "Test"
"Owner" => "Someone"
"Value" => "2160.00"
"Status/Stage" => "70%"
0 => array:2 [▼
"Structure" => ""
"Prospect" => "No"
]
1 => array:2 [▼
0 => array:8 [▼
"Quote ID" => "Q0020"
"Name" => "Test"
"Amount" => "2160"
]
1 => array:2 [▼
0 => array:1 [▼
"Type" => "New"
]
1 => array:1 [▼
"Month" => "June 16"
]
]
]
]
]
Ich versuche jetzt, die Daten aus diesem Array zu bekommen. Ich kann die Top-Level-Artikel ohne Problem bekommen
foreach ($array as $data) {
echo $data["ID"];
echo $data["Date"];
echo $data["Name"];
...
}
Ich habe mit den inneren Daten jedoch zu kämpfen. Ich versuche etwas wie
foreach ($array as $data) {
echo $data["ID"];
echo $data["Date"];
echo $data["Name"];
foreach ($data as $innerData) {
echo innerData["Structure"];
echo innerData["Prospect"];
}
}
Wenn ich dies jedoch tun, klagt es über eine illegale String Offset. Wie kann ich auf alle verschiedenen Daten in diesem Array zugreifen?
Dank
eine Frage Erstellt zeigen, wie ich die Daten sammeln, wie ich das falsch https://stackoverflow.com/questions/36837239/processing-xml-data-into-array
Was ist unterhalb von "Status/Bühne"? – aldrin27
die fehlende '$' vor '$ innerData' Post Tippfehler oder Code-Bug? – apokryfos