Hallo,
ich habe ein API Objekt welches so aussieht:
PHP-Code:
[
{
"id": "id1",
"name": "Produkt1",
"preis": "3.76",
},
{
"id": "id2",
"name": "Produkt2",
"preis": "5.56",
},
{
"id": "id3",
"name": "Produkt3",
"preis": "4.95",
},
]
Mit dem nachfolgenden PHP-Code bekomme ich logischerweise die Daten (name, preis...) der ersten ID angezeigt (id1).
PHP-Code:
<?php
$data = json_decode(file_get_contents('/www/htdocs/4554535/kurs/file.txt'), true);
$name = $data[0]['name'];
$preis = number_format($data[0]['preis'], 8);
echo $name;
echo preis;
?>
Wenn ich $data[0] ersetze durch $data[1] werden die Daten der ID2 angezeigt. Weil sich die ID2 an zweiter Stelle in der API-Datei befindet.
Die Reihenfolge in der Api-Datei kann sich jedoch jederzeit ändern... id3 kann im quelltext auch auf Position 2 stehen... Oder ID1 auf Position 5
Wie bestimme ich eine ID? Damit immer diese ausgegeben wird! Egal ob diese ganz oben steht, oder an Position 1, 2, 3....
Habe es folgendermaßen versucht, jedoch funktioniert das nicht:
PHP-Code:
$preis = number_format($data = ['id'=>'id1']['preis'], 2);