【发布时间】:2018-04-16 16:57:11
【问题描述】:
我的 if 条件如何更简单?
例如:
statments:
condition 1: $row['age'] > 5;
condition 2: $row['id'] > 10;
condition 3: $row['number'] == '100';
condition 4: $row['gender'] == 'male';
condition 5: $row['state'] == 'New York';
我该如何做这样的事情:如果存在上述两个条件,则回显“欢迎”?我在考虑使用数组吗?也许别的东西会更好?
if(two of the conditions above are true) {
echo "Welcome";
}
【问题讨论】:
-
到目前为止你已经走了多远,给我们看看代码
-
你可以只使用一个计数器,并根据每个通过的条件递增它。
-
为什么这个问题会包含 MySQL 标签?
-
@Uueerdo 是个好主意,我该如何设置 if 条件?可以把它放在一个数组里然后做
if exists in array...? -
@JasonBale 查看我发布的答案;我认为建立一系列条件(如果这是您的建议)只会使事情变得过于复杂。即使可以完成,它对这个特定任务所做的只是降低可读性,以在每个条件下(最多)保存一行。
标签: php arrays if-statement switch-statement