2017-04-20 7 views
0

JSON-Daten

"orders":[ 
    "billing_details":{ 
     "company":"Test Company", 
     "firstname":"Munadil", 
     "postcode":"5000", 
     "street":"Dhaka, Bangladesh", 
     "email":"[email protected]", 
     "lastname":"Fahad", 
     "ph_number":"880191111111", 
     "city":"Dhaka", 
     "state":"Mirpur", 
     "country_code":"BN", 
     "user_id":16003511, 
     "salutation":null 
    }] 

In

PHP
$json_output = json_decode($response); 
foreach ($json_output->orders as $orders){ 
foreach ($orders->billing_details as $billing_details) {echo "<b>Name:</b><br>".$billing_details->firstname." ".$billing_details->lastname."<br>";} 
} 

Aber ich bin immer unten Fehlermeldung,Wie Echo Json Objekteigenschaften in PHP?

Hinweis: Der Versuch, in Eigentum von Nicht-Objekt zu erhalten ....

Wie kann ich Daten innerhalb des "billing_details" -Objekts unter dem Array "orders" ausgeben?

+1

'billing_details' ein Schlüssel in einem Array ist. Probieren Sie '" orders "aus: [{...}]' –

+0

wo haben Sie die Variable $ orders deklariert? – victor

+3

Das ist ungültiger JSON. – trincot

Antwort

1

dieses Try this

$json_output = json_decode($response['orders']);

echo $json_output;

+0

Wie echo ein Array? Btw, '$ response' ist an dieser Stelle eine Zeichenkette, so dass' $ response ['orders'] 'fehlschlägt. –

+0

Problem gelöst. Tatsächlich habe ich festgestellt, dass einige "Bestellungen" -Array nicht "Billing_Details" -Objekt haben. Dies war der Grund für einen Fehler. Für das Array "Orders", bei dem das Objekt "billing_details" in Ordnung ist. Also, ich werde loswerden Fehlermeldung durch wenn sonst Bedingung. Ich danke euch allen für eure Unterstützung. –

+0

Ihr Problem gelöst. Das ist großartig !! –

1

Versuchen:

$json_output = json_decode($response); 

foreach ($json_output['orders'] as $billing_details) { 
echo "<b>Name:</b><br>$billing_details['firstname'] $billing_details['lastname']<br>";} 
+0

sagen Sie uns, das wird funktionieren. – julekgwa

+0

@julekgwa Danke, ich habe die Antwort – Omi

+0

aktualisiert das wird nicht funktionieren. – julekgwa