Ich versuche, die folgende JSON-Antwort auf HTML mit PHP zu echo.JSON zu PHP-Ausgabe
Dies ist die JSON-Antwort:
{
"data": {
"onward": [
{
"origin": "LHR",
"id": "SB15",
"rating": 0,
"destination": "FKK",
"PricingSolution": {
"TotalPrice": "USD445"
},
"Class": "Eco"
},
{
"origin": "LHR",
"id": "EH10",
"rating": 0,
"destination": "FKK",
"PricingSolution": {
"TotalPrice": "USD223"
},
"Class": "Eco"
}
]
}
}
Dies ist, wie es in HTML angezeigt werden soll:
<body>
<ul class="myclass">
<li>ID: EH10, Price: 223, Class: Eco</li>
<li>ID: SB15, Price: 445, Class: Eco</li>
</ul>
</body>
Ich will es irgendwie werden sortiert nach Gesamtpreis in aufsteigender Reihenfolge.
Versuchte
foreach($json['data'] as $data).
scheinen nicht zu funktionieren werden! Bitte helfen Sie.
Versuchen 'json_decode()': http://php.net/manual/en/ function.json-decode.php – JustBaron
Das Array, das Sie durchlaufen möchten, befindet sich nicht in '$ json ['data']' - es befindet sich in '$ json ['data'] ['onward']' – Tom
Doesn ' Es scheint zu funktionieren! Was funktioniert nicht, wie sieht Ihre Ausgabe aus? Erhalten Sie einen Fehler oder eine Warnung? –