2016-07-16 5 views
0

Ich bin ziemlich neu in PHP und solche Sachen, und ich habe zu diesem Problem kommen:PHP erhalten Json Key von der aktuellen for-Schleife

ich durch ein paar JSON Einträge Looping ihre Daten zu erhalten, aber die Problem ist, ich brauche den Schlüssel aus der aktuellen Irritation.

Zum Beispiel:

foreach ($decoded->rgDescriptions as $desc) 
    { 

    //doing stuff with the results.. 
    echo $desc->itemName; 
    } 

Aber was ich brauche, ist dies:

Image with an arrow pointing to a key-name of the json file

Während sie durch die json irritierend wirklich ich den Schlüssel brauchen, weil es eine eindeutige ID auf die angegebenen Daten enthält erhielt in der Irritation.

Leider wurden die tatsächlichen Daten durch die Art und Weise, wie der JSON eingegeben wurde, nicht mehr mit der eindeutigen ID versehen, so dass meine einzige Wahl darin besteht, sie aus dem JSON - Schlüssel zu holen.

Also, was ich jetzt brauche, wie kann ich den aktuellen Schlüssel aus dem JSON-Array bekommen, das ich durchschlinge?

Vielen Dank für jede Hilfe, bitte gehen Sie nicht zu hart zu mir: p

Antwort

0

Probieren Sie es aus:

foreach ($decoded->rgDescriptions as $key => $desc) 
    { 

    // current key 
    echo $key; 
    //doing stuff with the results.. 
    echo $desc->itemName; 
    } 
0

Es ist Iteration und den Schlüssel bekommen Sie $ key => $ hinzufügen Wert für foreach params.

foreach ($decoded->rgDescriptions as $key => $desc) 
{ 
    //doing stuff with the results.. 
    echo $desc->itemName; 
}