为了账号安全,请及时绑定邮箱和手机立即绑定

如何获取 PHP for 循环中的最后一次执行

如何获取 PHP for 循环中的最后一次执行

PHP
翻阅古今 2023-07-08 20:42:16
我试图在基本的PHP forloop. 目前,我已经能够执行多次并静态编写循环外的n-1代码。除非我使用外部循环,n=n否则这个概念将失败。有没有办法获得循环内的最后一次执行?n = 1if-statement<?php $total_time_months = 6;$time_now = date('Y-m-d H:i:s');for ($x = 1; $x <= $total_time_months-1; $x++) {       $offset = strtotime('+'. $x .' months');       echo $next_date = date('Y-m-d H:i:s', $offset)."<br>"; // this is the n-1 time}//do something statically knowing that there is suposed to be one more leftecho date('Y-m-d H:i:s', strtotime('+'. $total_time_months. ' months'))."<br>";?>对于这个问题,n = $total_time_months
查看完整描述

2 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

首先。当使用x <= y - 1for 循环时,您始终可以将其简化为“x < y”,而不是使用。

在循环内您可以检查当前的$x. 对于最后一项,它将是循环计数器的最大值 - 1。


查看完整回答
反对 回复 2023-07-08
?
慕码人2483693

TA贡献1860条经验 获得超9个赞

您已经$x在迭代中使用该变量。$x只需检查循环内的值:

if ($x === $total_time_months-1) { 
    // ... do something
    }


查看完整回答
反对 回复 2023-07-08
  • 2 回答
  • 0 关注
  • 130 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信