2017-06-14 5 views
0

私はこのコードを持っていますが、私はアイテムを正しく表示するようにすることはできません、私は唯一のエコー$データ文からのデータを表示することができなく$アイテム姓やアイテムのバイオのJSONのfile_get_contentsおよびshow項目

$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

PHPの基本をお読みください。 '$ name = $ item = [" FirstName "];'あなたが望むものではありません。 –

+0

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

答えて

0

jsonレスポンスを見ると2つの要素があります。
{
message : ...
department : ....
}

ので、あなたがループスロー$items['department']ではなく$items に持っていて、だから、あなたはこのようなコードを変更することができます$item['Bio']

のようなデータにアクセスすることができます情報を入手する

<?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

ありがとうございます!うまく働いた – Mariano

関連する問題