【问题标题】:Print nested associative array keys as row numbers将嵌套的关联数组键打印为行号
【发布时间】:2017-05-24 06:07:47
【问题描述】:

我有一个嵌套的关联数组,可以在表格中打印出用户数据。代码如下:

<table class="table table-striped">
    <thead>
        <tr>
            <th>#</th>
            <th>Prenume</th>
            <th>Nume de familie</th>
            <th>Email</th>
            <th>Telefon</th>
            <th>Oras</th>
            <th>Adresa</th>
            </tr>
        </thead>
        <tbody>
            <?php foreach ($user_data as $arr){ ?>
                <tr>
                    <td>
                        row number nedded here
                    </td>                           
                    <?php foreach ($arr as $key => $value){ ?>
                    <td><?php echo $value; ?></td>
                    <?php } ?>
            </tr>
        <?php }?>
    </tbody>
</table>

我需要在最左边显示行号,而不是“这里的行号”

【问题讨论】:

  • 什么意思是最左边的数字而不是
  • 您的第二次/内部数组迭代显示了您需要做的事情

标签: php arrays key associative-array


【解决方案1】:

您可以添加一个变量作为计数器并显示:

<tbody>
    <?php $counter=0; foreach ($user_data as $arr){ ?>
        <tr>
            <td>
                <?php echo ++$counter; ?>
            </td>                           
            <?php foreach ($arr as $key => $value){ ?>
                <td><?php echo $value; ?></td>
            <?php } ?>
            </tr>
    <?php }?>
</tbody>

【讨论】:

    【解决方案2】:

    你可以这样做,如果你没有任何键,你的索引号从 0 开始。

     <tbody>
            <?php foreach ($user_data as $key=>$arr){ ?>
                <tr>
                    <td>
                        <?php echo $key+1 ;?>
                    </td>
                    <td>
                        <?php echo $arr["prenume"];?>
                    </td>
                    <td>
                        <?php echo $arr["nume"];?>
                    </td>
                    <td>
                        <?php echo $arr["email"];?>
                    </td>
                    ...............
    
            </tr>
        <?php }?>
       </tbody>
    

    【讨论】:

      猜你喜欢
      • 2019-05-28
      • 2017-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-02
      • 2018-07-04
      • 2020-08-25
      • 1970-01-01
      相关资源
      最近更新 更多