2017-04-16 297 views
-1

我就與PHP的API請求和回來看起來像下面的$data變量:遍歷數組

[{ 
    "Id": 1, 
    "Name": "AFC" 
}, { 
    "Id": 3, 
    "Name": "RFC" 
}, { 
    "Id": 4, 
    "Name": "CFC" 
}, { 
    "Id": 5, 
    "Name": "LFC" 
}, { 
    "Id": 7, 
    "Name": "MUFC" 
}] 

我想知道,我如何使用foreach循環顯示的列表標題?

+2

用於該用途的'json_decode' –

+0

非常感謝,薩赫勒 - 將研究這個。 – michaelmcgurk

+0

http://stackoverflow.com/questions/2342371/jquery-loop-on-json-data-using-each –

回答

2

API請求之後,您的$ data變量包含一個JSON字符串。

使用json_decode將字符串轉換成一個數組,而foreach循環結構來遍歷數組:

$json_object = json_decode($data) ; 

echo '<table>' ; 
foreach ($json_object as $child) { 

    echo '<tr>' ; 
    echo '<td>' . $child -> Id. '</td>' ; 
    echo '<td>' . $child -> Name . '</td>' ; 
    echo '</tr>' ; 

} 
echo '</table>' ; 
+0

這工作很好。非常感謝花時間把它們放在一起。我會記住所有未來的JSON解碼:) – michaelmcgurk

+1

我的榮幸:)我很高興它的工作 – sammysaglam

1
<?php 
foreach($data as $row){ 
echo $row["Id"]; 
echo "<br>"; 
echo $row["Name"]; 
}