如何在最后一个循环中删除“AND”(每个)

我们是 Mpeeb

我有个问题。这是我的代码

<p><strong style="color: blue;">IF</strong></p>
<?php foreach ($data as $i => $key) : ?>
    <p><?php echo $key['symptoms'] ?></p>
    <p><strong style="color: green;">AND</strong></p>
<?php endforeach ?>
<p style="color: red;"> <strong>THEN</strong></p>
<p><?php echo $key['disease_name'] ?></p>

但是,输出是这样的

IF
symptoms A
AND
symptoms B
AND
symptoms C
AND
THEN
disease A

我希望最后一个 AND 消失。有人可以帮我吗?:(对不起,因为我是这里的新手。谢谢!

韦恩操作系统

您需要检查是否$i小于数组中的最后一个元素:$i < count($data) - 1下面是一个例子:

<p><strong style="color: blue;">IF</strong></p>
<?php foreach ($data as $i => $key) : ?>
    <p><?php echo $key['symptoms'] ?></p>
   <!-- only print AND if it is not the last element --> 
   <?php if ($i < count ($data) - 1) { ?>
         <p><strong style="color: green;">AND</strong></p>
    <?php } ?>
<?php endforeach ?>
<p style="color: red;"> <strong>THEN</strong></p>
<p><?php echo $key['disease_name'] ?></p>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Wiremock的每个循环中删除最后一个逗号

如何从foreach循环中删除最后一个逗号?

如何删除for循环中的最后一个逗号

如何在Laravel中的foreach循环中删除最后一个<hr>标记?

如何在while循环中的最后一个数字之后删除尾随逗号

Javascript:如何在for循环中删除最后一个逗号

如何在while循环中的每个循环后从字符串中删除一个字符

使用数组删除for循环中的最后一个逗号

最后一个元素未在循环中删除

删除for循环中的最后一个逗号(java)

从php foreach循环中删除最后一个逗号

如何以一种简单的方式从C ++循环中删除最后一个逗号?

如何在for循环中附加一个数组,每个循环都会获得新的输出?

如何从每个循环中的连接模型对象中删除一个对象

如何在for循环中从字符串中获取最后一个索引

如何在foreach循环中定义最后一个元素?

如何在C中的循环中包含最后一个元素?

如何在for循环中从列表中选择最后一个元素?

如何在for循环中只显示最后一个值?C#

如何避免python循环中的最后一个逗号

如何检测循环中的最后一个ajax调用?

如何获得_.forEach()循环中的最后一个迭代

在while循环中如何使用最后一个命令?

如何在foreach循环中检测第一个和最后一个元素?

如何在循环中获取每个数据字典的第一个键

如何在每个循环中向字符串添加一个随机字母?

如何在每个循环中增加一个值,然后在第三个循环中运行一个函数?

如何在C ++中最后一个数字/输出循环后删除逗号

为什么我在每个循环中只添加最后一个元素?