Einzelnen Beitrag anzeigen
  #1  
Alt 10.11.2017, 11:41:06
Mark24 Mark24 ist offline
Anfänger
 
Registriert seit: Nov 2017
Alter: 34
Beiträge: 1
API-Daten ausgeben (ID bestimmen)

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); 
Mit Zitat antworten