loddarmattheus
Erfahrenes Mitglied
Hallo Leute,
ich steh mal wieder auf dem Schlauch. Für die Kenner unter Euch sicherlich ein Kinderspiel.
Eine API-Abfrage erzeugt mir mit folgendem var_dump
diese Array-Ausgabe:
Ziel ist es, aus dem zweiten Array ("Time Series (5min)") die Werte zu extrahieren, und zwar in folgender Ausgabeform:
2018-08-20 15:55:00 106.8550 106.8900 106.8000 106.8700 833098
2018-08-20 15:50:00 107.0200 107.0200 106.8400 106.8500 580106
....usw.
Doch meine Versuche mit der foreach geben immer Fehler aus:
Was mache ich falsch?
ich steh mal wieder auf dem Schlauch. Für die Kenner unter Euch sicherlich ein Kinderspiel.
Eine API-Abfrage erzeugt mir mit folgendem var_dump
PHP:
$foo = new Alpha;
$alle = $foo->returnTrades($link);
echo "<pre>";
var_dump($alle);
echo "</pre>";
diese Array-Ausgabe:
Code:
array(2) {
["Meta Data"]=>
array(6) {
["1. Information"]=>
string(56) "Intraday (5min) open, high, low, close prices and volume"
["2. Symbol"]=>
string(4) "MSFT"
["3. Last Refreshed"]=>
string(19) "2018-08-20 15:55:00"
["4. Interval"]=>
string(4) "5min"
["5. Output Size"]=>
string(9) "Full size"
["6. Time Zone"]=>
string(10) "US/Eastern"
}
["Time Series (5min)"]=>
array(1170) {
["2018-08-20 15:55:00"]=>
array(5) {
["1. open"]=>
string(8) "106.8550"
["2. high"]=>
string(8) "106.8900"
["3. low"]=>
string(8) "106.8000"
["4. close"]=>
string(8) "106.8700"
["5. volume"]=>
string(6) "833098"
}
["2018-08-20 15:50:00"]=>
array(5) {
["1. open"]=>
string(8) "107.0200"
["2. high"]=>
string(8) "107.0200"
["3. low"]=>
string(8) "106.8400"
["4. close"]=>
string(8) "106.8500"
["5. volume"]=>
string(6) "580106"
}
["2018-08-20 15:45:00"]=>
array(5) {
["1. open"]=>
string(8) "107.0400"
["2. high"]=>
string(8) "107.0500"
["3. low"]=>
string(8) "107.0100"
["4. close"]=>
string(8) "107.0200"
["5. volume"]=>
string(6) "175719"
}.....
Ziel ist es, aus dem zweiten Array ("Time Series (5min)") die Werte zu extrahieren, und zwar in folgender Ausgabeform:
2018-08-20 15:55:00 106.8550 106.8900 106.8000 106.8700 833098
2018-08-20 15:50:00 107.0200 107.0200 106.8400 106.8500 580106
....usw.
Doch meine Versuche mit der foreach geben immer Fehler aus:
Code:
foreach($alle as $row){
echo $row['Time Series (5min)']." ".$row['1. open']." ".$row['2.high']." ".$row['3.low']." ".$row['4. close']." ".$row['5.volume']."<br>";
}
Was mache ich falsch?