是否有一种简单的方法可以将数组中的值输出为以下HTML格式:
<div class="col col-3">
<a href="#">North London</a>
<a href="#">North West London</a>
</div>
<div class="col col-3">
<a href="#">North London</a>
<a href="#">North West London</a>
</div>
<div class="col col-3">
<a href="#">North London</a>
<a href="#">North West London</a>
</div>
<div class="col col-3">
<a href="#">North London</a>
<a href="#">North West London</a>
</div>
这是我的每个循环,非常基本:
<?php foreach ($values as $v) {
$location = $v->value;
?>
因此,请插入每个位置当前位于HTML中的$ location。
答案 0 :(得分:1)
在已创建数组的情况下,输出HTML代码并不特别;它只是在你的for循环中有一个print语句。我唯一担心的是你在DIV标签中显示两个值;我假设第一个变量是你的位置变量;但是我没有看到你获得第二个价值的地方。 两个结果相同但语法不同的解决方案: 解决方案1:
<?php
foreach ($values as $v) {
$location = $v->value;
$location2 = $v->value2; //My assumption
?>
<div class="col col-3">
<a href="#"><?php echo $location; ?></a>
<a href="#"><?php echo $location2; ?></a>
</div>
<?php
}
?>
解决方案2:
<?php
foreach ($values as $v) {
$location = $v->value;
$location2 = $v->value2; //My assumption
echo '<div class="col col-3"><a href="#">' . $location . '</a><a href="#">' . $location2 . '</a></div>';
}
?>
答案 1 :(得分:1)
试试这个:
<?php
foreach ($values as $v) {
$location = $v->value;
$second = $v->value2;
?>
<div class="col col-3">
<a href="#"><?php echo $location;?></a>
<a href="#"><?php echo $second;?></a>
</div>
</php
}
?>
答案 2 :(得分:0)
这很容易实现
foreach ($locationsArray as $l) {
$location = $l->location1;
$location2 = $l->location2;
//get the value however u have stored in your object or array
?>
<div class="col col-3">
<a href="#"><?php echo $location; ?></a>
<a href="#"><?php echo $location2; ?></a>
</div>
<?php
}