Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中生成div?_Php - Fatal编程技术网

在php中生成div?

在php中生成div?,php,Php,假设我有以下部门: <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</

假设我有以下部门:

 <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>

谢谢

只需使用foreach或在这样的情况下:

foreach($array as $value){
?>
<div>
whatever <?php  other php here ?>
</div>
<?php
}
foreach($array作为$value){
?>
无论什么

只需使用foreach或类似的方式:

foreach($array as $value){
?>
<div>
whatever <?php  other php here ?>
</div>
<?php
}
foreach($array作为$value){
?>
无论什么



如果您有多个不同的div,也要为此创建一个foreach循环,如果您希望同一个div重复3次,请将其环绕在for循环周围



如果您有多个不同的div,那么也要为此创建一个foreach循环,如果您希望同一个div重复3次,请将其环绕在for循环周围

您可以使用
而不是
,但在php的下一个版本中它将被弃用。您可以使用
而不是
,但在php的下一个版本中它将被弃用你有更好的例子来说明结果应该是什么样的吗?我想你实际上并不想要3个相同的div,而是想要3个结构相同但内容不同的div?(如果你真的想要,请解释一下原因。可能还有其他方法来解决你的问题。至少你应该使用类而不是id。)是的,相同的结构不同的内容。你有更好的例子说明结果应该是什么样的吗?我想你实际上并不想要3个相同的div,而是3个结构相同但内容不同的div?(如果你真的这样做了,请解释原因。可能还有其他方法可以解决你的问题。至少你应该使用类而不是id。)是的,相同的结构不同的内容。
foreach($array as $value){
?>
<div>
whatever <?php  other php here ?>
</div>
<?php
}
<? 
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>';
}
?>
<div class='nav'>
<ul>
<?php foreach ($products as $product): ?>
<li class='navbutton'><?php echo $product->text; ?>
</li>
<?php endforeach; ?>
</ul>
</div>