说我有以下div:
<div id="nav">
<ul>
<li class="navButton"><a href="index.html">Home</a></li>
<li class="navButton"><a href="http://www.freewebsitetemplates.com">Guitar
Bodies</a></li>
<li class="navButton"><a href="http://www.freewebsitetemplates.com">Guitar
Pickguards</a></li>
<li class="navButton"><a href="http://www.freewebsitetemplates.com">Contact Us</a></li>
</ul>
</div>
我希望这可以重复一定次数,因此生成的html看起来像:
<div id="nav">
<ul>
<li class="navButton"><a href="index.html">Home</a></li>
<li class="navButton"><a href="http://www.freewebsitetemplates.com">Guitar
Bodies</a></li>
<li class="navButton"><a href="http://www.freewebsitetemplates.com">Guitar
Pickguards</a></li>
<li class="navButton"><a href="http://www.freewebsitetemplates.com">Contact Us</a></li>
</ul>
</div> <div id="nav">
<ul>
<li class="navButton"><a href="index.html">Home</a></li>
<li class="navButton"><a href="http://www.freewebsitetemplates.com">Guitar
Bodies</a></li>
<li class="navButton"><a href="http://www.freewebsitetemplates.com">Guitar
Pickguards</a></li>
<li class="navButton"><a href="http://www.freewebsitetemplates.com">Contact Us</a></li>
</ul>
</div> <div id="nav">
<ul>
<li class="navButton"><a href="index.html">Home</a></li>
<li class="navButton"><a href="http://www.freewebsitetemplates.com">Guitar
Bodies</a></li>
<li class="navButton"><a href="http://www.freewebsitetemplates.com">Guitar
Pickguards</a></li>
<li class="navButton"><a href="http://www.freewebsitetemplates.com">Contact Us</a></li>
</ul>
</div>
如果数字为3.用什么php命令来做这种事情? (我知道我使用for循环,但我的意思是代码介于其间)
基本上我最终会得到的是这样的东西:
for each product
div product
text from product file
close div product
由于
答案 0 :(得分:3)
只需使用foreach或像这样:
foreach($array as $value){
?>
<div>
whatever <?php other php here ?>
</div>
<?php
}
答案 1 :(得分:1)
<div class='nav'>
<ul>
<?php foreach ($products as $product): ?>
<li class='navbutton'><?php echo $product->text; ?>
</li>
<?php endforeach; ?>
</ul>
</div>
如果你有多个不同的div,也可以为它做一个foreach循环,如果你想要相同的div重复3次,将它包裹在for循环中
答案 2 :(得分:0)
<?
for ($results as $value) {
echo '<div id="nav">';
echo ' <ul>';
echo ' <li class="navButton"><a href="index.html">Home</a></li>';
echo ' <li class="navButton"><a href="http://www.freewebsitetemplates.com">'.$value['name1'].'</a></li>';
echo ' <li class="navButton"><a href="http://www.freewebsitetemplates.com">'.$value['name2'].'</a></li>';
echo ' <li class="navButton"><a href="http://www.freewebsitetemplates.com">Contact Us</a></li>';
echo ' </ul>';
echo ' </div>';
}
?>