php - 如果多个条件为真,如何多次执行迭代?

标签 php

我有一个这样的“if”语句:

if( (first condition) || (second condition) || (third condition) ){

//line of code

}

如果满足所有 3 个条件,我希望该行代码运行 3 次。如果仅满足 2 个条件,则必须运行 2 次,依此类推。

这个语法也很好:

if(){}elseif(){}elseif(){}

最佳答案

在此情况下,true 将被评估为 1,false 将被评估为 0:

$qty = (first condition) + (second condition) + (third condition);

含义 $qty 将包含所需的迭代次数。

所以,你执行你的命令,像这样:

for ($i=0; $i<$qty; $i++) {
  //Your line of code you want to execute, for example:
  echo $i, "\n";
}

不需要显式 if-else 表达式。

关于php - 如果多个条件为真,如何多次执行迭代?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25905635/

相关文章:

php - 当我们在PHP中选择ID时自动显示价格

php - 如何使用 ffmpeg 转换视频

java - 使用 REST 或 Web 服务上传/下载文件

php - 在php中创建一个多步骤表单

php - 现有类似wiki的markdown项目的建议

php - 简单的PHP数据库连接

php - 如何只选择大于今天日期和时间的行?

php - 从 MySQL 中检索每日和每月总计以用于图表

javascript - jQuery 根据选择值结合多行(父函数?)从表中填充文本输入

php - 本地 apache 目录中的 .htaccess