这个问题已经在这里有一个答案:
我有一个这样的数组:
Array (
[0] => "name" => "John","id" => "1"
[1] => "name" => "Mary","id" => "2"
[2] => "name" => "Sean","id" => "3"
)
我怎样才能做一个表是这样的:
1 | John
2 | Mary
3 | Sean
谢谢!
通过你想要的格式排列和输出的所有值循环。
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>
假设你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>