繁体   English   中英

PHP HTML foreach循环

[英]PHP HTML foreach loop

如何使用带有 foreach 循环的 html 从 php 制作表格? 我的目标是为每个站点创建一个带有 href 标记的表格。 只是我是php的新手

<?php
 $baseConf = ['site' => [abc.com],[abc.org]];
?>
<!DOCTYPE html>
<html>
    <head>
        <title>Default Page</title>
    </head>
    <body>
        <table>
            <!--<a href="<?php //$site; ?>"><?php //$site; ?></a>-->
            <?php
                foreach($site as $value ) {
                    printf $value;
                  }
             ?>
         </table>
       </body>
</html>

它非常简单 for 循环,您可以从 SO 中获取它。 我还在为你解决。

我假设你有一个多维数组。 让我们简化一下。

$baseConf = ['site' => [example.com],[example.org]];


$sites = $baseConf['site']; // we will loop sites now

现在像这样使用 html

 <table class="table">
    <thead>
        <tr>
            <th scope="col">#</th>
            <th scope="col">Links</th>
        </tr>
    </thead>
    <tbody>
        <?php for ($i = 0; $i < count($site); $i++){?>
            <tr>
                <th scope="row"><?php echo $i?></th>
                <td><a href="<?php echo $site[$i]?>"><?php echo $site[$i]?></a></td>
            </tr>
        <?php}?>
    </tbody>
</table>

我已经修复了我的代码,结果如下:

$baseConf = array(
        'site' => array("abc.com","abc.org"),
                );
?>
<!DOCTYPE html>
<html>
        <head>
         <title>Default Page</title>
        </head>
        <body>
          <!--<a href="<?php //$site; ?>"><?php //$site; ?></a>-->
            <?php
              foreach ($baseConf as $value) {
              //echo "$value\n"; 
              print_r($value);
              }
              ?>
        </body>
</html>

您可以使用简单的 foreach 循环将带有href<a>标记放在表中。

<table>

<?php
$sites=$baseConf['site'];

foreach($sites as $item) {
    ?>
    <tr>
        <td>
            <a href="<?= $item ?>">
                <?=$item?>
            </a>
        </td>
    </tr>
    <?php
}
?>

</table>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM