在php中迭代数组

时间:2014-01-01 14:58:07

标签: php arrays loops

好的,所以我阅读了大量的文章,我认为我有重复的风险,但是无法解决这个问题。

我有一个由PHP函数返回的数组,我称之为getLeague();

数组的结构是:

  

体[0] - >位置

     

体[0] - > teamname

     

体[0] - >分

显然结果从0到16增加,就像我联盟中的球队数量一样。

我正在尝试通过调用getLeague()对数组进行制表,并迭代返回的数组以打印到表中。

我正在尝试解决每个循环的基本问题,之后我会把它变成一张桌子。你可以帮我解决这个问题吗?我试过了:

<table class="table table-striped">

    <thead>
        <tr>
            <th>Position</th>
            <th>Team</th>
            <th>Points</th>
        </tr>
    </thead>

    <tbody> 

        <?php
        $rows = getLeague();
        foreach ($rows as $row):
            ?>
            <tr>
                <td><?= $row->body->position; ?></td>
                <td><?= $row->body->teamname; ?></td>
                <td><?= $row->body->points; ?></td>
            </tr>
        <? endforeach ?>

    </tbody>

</table>

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:3)

如果没有详细了解该数据结构,我无法肯定地说,但我认为你想要:

foreach ($rows->body as $row):

$row->position