在表中显示数组值?

时间:2016-07-21 21:50:27

标签: php

我正在努力理解数组,我试图找出如何在表中显示my_array的键和值。我希望有人能告诉我如何。这是我正在使用的代码。当我做var_dump($my_data);时,我可以看到所有数据,现在我只想了解如何显示它。感谢。

<?php

$result_list= array();
$query="SELECT * from tbl_uploads";

//Get info from table
$result=mysqli_query($db_con,$query);
while ($row = mysqli_fetch_array($result)) {
  $result_list[] = $row;
}
foreach($result_list as $row) {

    $my_data[] = array(
        'user_id' => $row['user_id'],
        'user_name'  => $row['user_name'],
        'file'  => $row['file']
    );              
  }
var_dump($my_data);
?>

2 个答案:

答案 0 :(得分:3)

这是一个简单的example。首先,获取数组键并将其用作标题:

<table>
    <thead>
        <tr>
            <?php foreach (array_keys(reset($my_data)) as $heading) : ?>
                <th><?php echo $heading ?></th>
            <?php endforeach; ?>
        </tr>
    </thead>

接下来,循环内容并将其显示在行中:

    <tbody>
        <?php foreach ($my_data as $row) : ?>
            <tr>
                <?php foreach ($row as $cell) : ?>
                    <td><?php echo $cell ?></td>
                <?php endforeach; ?>
            </tr>
        <?php endforeach; ?>
    </tbody>
</table>

答案 1 :(得分:-1)

对于数组有一个var_dump:print_r()

echo "<pre>";
print_r($my_data);
echo "</pre>";

注意:pre用于更好地显示。