循环遍历此数组

时间:2017-04-16 06:33:18

标签: php

我使用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 个答案:

答案 0 :(得分: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>' ;

答案 1 :(得分:1)

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