parse_ini_string只显示某些结果

时间:2014-06-23 00:54:56

标签: php html-table ini

我编写了一些代码,用于将.ini文件中的信息解析为表格。

<?php
            $datas  = parse_ini_string(file_get_contents( 'https://drive.google.com/uc?export=download&id=pathtoinihere' ), true);
        ?>

        <table border="1" cellspacing="0" cellpadding="5" width="100%">
            <tbody class="points-cell">
                 <tr>
                    <td class="points-header"><b>Name</b></td>
                    <td class="points-header"><b>Points</b></td>
                 </tr>

                 <?php
                     foreach( $datas as $section => $data ) {
                     ?>

                 <tr>
                    <td class="points-section"><?php echo htmlspecialchars( $section ); ?></td>
                    <td><?php echo htmlspecialchars( $data["Points"] ); ?></td>
                     </tr>
                     <?php
                        }
                     ?>
             </tbody>
        </table>

目前,这会导出以下内容:

Name       |    Points
name1      |    50
unwanted   |    7377
name2      |    22

我想这样做,因为.ini文件被解析,名称'不需要'和相关的点没有被解析。

我应该这样做的方式,如果我错了,请纠正我:

         foreach( $datas as $section => $data ) {
         if($section=="unwanted"){
            $section=="";
         }

这是我迷路的地方。任何指导都比你知道的更多。

1 个答案:

答案 0 :(得分:1)

您可以在PHP中使用continue关键字作为不需要的内容:

 foreach( $datas as $section => $data ) {
         if($section=="unwanted") continue;
}