2017-06-14 4 views
0

Ich habe diesen Code, aber ich die Gegenstände richtig zu zeigen, nicht machen kann, ich nur die Daten von echo $ Datensatz zeigen kann, aber nicht $ Artikel Vornamen oder Artikel Biojson file_get_contents und Show Artikel

$url = 'https://jdublu.com/api/wrsc/json_employee.php?RID=17965'; // path to your JSON file 
$data = file_get_contents($url); // put the contents of the file into a variable 
$items = json_decode($data, true); 

foreach ($items as $item) 
{ 
$name = $item = ["FirstName"]; 
$bio = $item = ["Bio"]; 
} 

echo $data 
+2

Bitte lesen Sie PHP-Grundlagen. '$ name = $ item = [" FirstName "];' erwartet nicht, was Sie erwarten. –

+0

$ name = $ item ["Vorname"]; $ bio = $ item ["Bio"]; –

Antwort

0

Wenn Sie die JSON-Antwort sehen, hat sie 2 Elemente.
{
message : ...,
department : ....
}

so müssen Sie eine Schleife Wurf $items['department'] statt $items und Sie auf die Daten zugreifen können wie $item['Bio']

So können Sie den Code wie folgt ändern Holen Sie sich die Informationen

<?php 
    $url = 'https://jdublu.com/api/wrsc/json_employee.php?RID=17965'; 
    $data = file_get_contents($url); into a variable 
    $items = json_decode($data, true); 
    foreach ($items['department'] as $item) 
    { 
     $name = $item["FirstName"]; 
     $bio = $item["Bio"]; 
     echo $name . ' ' . $bio . PHP_EOL; 
    } 
+0

vielen dank !!! hat gut funktioniert – Mariano

Verwandte Themen