Php 在foreach中一次打印一个值
我是PHP新手。我在谷歌上搜索了这个问题,但仍然无法获得价值。 我有一个PHP项目Php 在foreach中一次打印一个值,php,html,arrays,for-loop,foreach,Php,Html,Arrays,For Loop,Foreach,我是PHP新手。我在谷歌上搜索了这个问题,但仍然无法获得价值。 我有一个PHP项目 <?php foreach($categories as $key => $cat){ ?> <div class="container-fluid "> <div class="row justify-content-around mt-5"> <div class="card border-0" style="width: 25rem;">
<?php
foreach($categories as $key => $cat){
?>
<div class="container-fluid ">
<div class="row justify-content-around mt-5">
<div class="card border-0" style="width: 25rem;">
<div class="display-3"><?php echo $cat ?></div>
<img style="margin-bot: 100px;" class="card-img-top" src="imagenes/drinks3.png" alt="Card image cap">
<div class="card-body">
</div>
</div>
<div class="card border-0" style="width: 25rem;">
<div class="display-3"><?php echo $cat ?></div>
<img class="card-img-top" src="imagenes/snacks.png" alt="Card image cap">
<div class="card-body">
</div>
</div>
<div class="card border-0" style="width: 25rem;">
<div class="display-3"><?php echo $cat ?></div>
<img class="card-img-top" src="imagenes/postres1.png" alt="Card image cap">
<div class="card-body">
</div>
</div>
</div>
</div>
我需要将每个值打印一次,以获得包含$categories的每个类别的卡。
但是我得到了9张卡片,每个类别重复3次。
我尝试使用索引,但它仅在偏移量为0时被破坏。打印嵌套的div,您需要在循环中保持唯一:
<div class="container-fluid ">
<div class="row justify-content-around mt-5">
<?php
foreach($categories as $key => $cat){
?>
<div class="card border-0" style="width: 25rem;">
<div class="display-3"><?php echo $cat ?></div>
<img style="margin-bot: 100px;" class="card-img-top" src="imagenes/drinks3.png" alt="Card image cap">
<div class="card-body">
</div>
</div>
<?php } ?>
</div>
</div>
这就是您编写的代码!!那么你到底想要什么呢?因为你每打印三张卡片。谢谢你!我没有注意到我可以在行内生成foreach。我认为它将生成3个不同的行。