[英]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.