如何使使用PHP数组中的表? [重复]

问题描述 投票:2回答:2

这个问题已经在这里有一个答案:

我有一个这样的数组:

Array (
    [0] => "name" => "John","id" => "1"
    [1] => "name" => "Mary","id" => "2"
    [2] => "name" => "Sean","id" => "3"
)

我怎样才能做一个表是这样的:

1 | John
2 | Mary
3 | Sean

谢谢!

php arrays tabular
2个回答
4
投票

通过你想要的格式排列和输出的所有值循环。

foreach($arr as $item){
    echo "$arr[id] | $arr[name]";
}

或者如果你想有一个HTML表格

<table>
    <?php foreach($arr as $item): ?>
        <tr>
            <td><?=  $arr['id'] ?> </td><td> <?= $arr['name']; ?></td>
        </tr>
    <?php endforeach; ?>
</table>

1
投票

假设你arreglo的名字是$users,你可以通过每个元素和输出表中的行该元素的数据循环:

<table>
    <thead>
        <th>ID</th>
        <th>Name</th>
    <thead>
    <tbody>
        <?php
        foreach ($users as $user) {
            echo '<tr>';
            echo '<td>'.$user['id'].'</td>';
            echo '<td>'.$user['name'].'</td>';
            echo '</tr>';
        }
        ?>
    </tbody>
</table>
© www.soinside.com 2019 - 2024. All rights reserved.