Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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/3/html/72.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 在foreach中一次打印一个值_Php_Html_Arrays_For Loop_Foreach - Fatal编程技术网

Php 在foreach中一次打印一个值

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新手。我在谷歌上搜索了这个问题,但仍然无法获得价值。 我有一个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;">
    <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个不同的行。