使用php禁用div
我在博客中使用foreachphp。foreach php中的所有元素都在重复(文章数)。但只是为了一个div,我希望这个div不会重复 我不想重复的div是id=“wrapper”。但对于里面的元素,我希望它们重复 我该怎么办使用php禁用div,php,html,css,Php,Html,Css,我在博客中使用foreachphp。foreach php中的所有元素都在重复(文章数)。但只是为了一个div,我希望这个div不会重复 我不想重复的div是id=“wrapper”。但对于里面的元素,我希望它们重复 我该怎么办 <ul> <?php foreach($posts as $key => $value): ?> <li> <a> <div class="tex
<ul>
<?php foreach($posts as $key => $value): ?>
<li>
<a>
<div class="text">
<h1><?php echo $key ?></h1>
</div>
<div id="wrapper"> <!-- I don't want this ID "wrapper" repeating -->
<section id="frame" ><?php echo $value->post_title; ?>
<h2><?php echo $value->post_title; ?></h2>
</section>
</div>
</a>
</li>
<?php endforeach; ?>
</ul>
-
您可以检查它是否是第一次迭代(使用布尔值),如果是第一次,则显示
元素
<ul>
<?php $first_time = true; foreach($posts as $key => $value): ?>
<li>
<a>
<div class="text">
<h1><?php echo $key ?></h1>
</div>
<?php if($first_time): ?>
<div id="wrapper"> <!-- I don't want this ID "wrapper" repeating -->
<?php endif; ?>
<section id="frame"><?php echo $value->post_title; ?>
<h2><?php echo $value->post_title; ?></h2>
</section>
<?php if($first_time): ?>
</div>
<?php endif; ?>
</a>
</li>
<?php $first_time = false; endforeach; ?>
</ul>
-
为了更好地解决我怀疑您遇到的问题,请使用包装器和框架类而不是ID(并调整任何CSS定义)什么是$key content?自动索引从0开始还是从数据库id开始?(将成为答案的帮助者)你不想要开始和结束行,而是内容,对吗?它只会在第一篇文章中打印出来?你不能,你必须把包装纸从循环中拿出来。将您希望将包装器从循环中取出的原因添加到您的答案中。如果是样式,请将样式添加到代码中。