我有php if语句,如果两个条件为真或另外两个为真,或者第三部分条件为真,则应显示某些HTML代码。
我有几个数组 - $Options_arr
,$MoreOptions_arr
,$Special_arr
。
以最简单的方式解释我想要这样做:
if(!empty($Options_arr[0]) && $Options_arr[0]!="")
或
(!empty($MoreOptions_arr[0]) && $MoreOptions_arr[0]!="")
或
(!empty($Special_arr[0]) && $Special_arr[0]!="")
{&GT?;这里有一些HTML
感谢所有帮助。
答案 0 :(得分:1)
empty()
已检查空字符串""
,因此它更短:
if(!empty($Options_arr[0]) || !empty($MoreOptions_arr[0]) || !empty($Special_arr[0])) {
//some HTML here
}
答案 1 :(得分:0)
你只是缺少一些括号。还||比OR更频繁使用
if((!empty($Options_arr[0]) && $Options_arr[0]!="") || (!empty($MoreOptions_arr[0]) && $MoreOptions_arr[0]!="") || (!empty($Special_arr[0]) && $Special_arr[0]!="")){
echo '<p>hello</p>';
}
答案 2 :(得分:0)
你基本上已经在那里......
if (
(!empty($Options_arr[0]) && $Options_arr[0]!="")
|| (!empty($MoreOptions_arr[0]) && $MoreOptions_arr[0]!="")
|| (!empty($Special_arr[0]) && $Special_arr[0]!="")
){
......做点什么
基本上你编写了一个if
语句,通过将子语句与OR
s一起加入
答案 3 :(得分:0)
BragG,您可以使用elseif
像:
if((!empty($Options_arr[0]) && $Options_arr[0]!="") ||
(!empty($MoreOptions_arr[0]) && $MoreOptions_arr[0]!="") ||
(!empty($Special_arr[0]) && $Special_arr[0]!=""))
{
// some html or any code
}
我希望那就是你要找的......
随意提出任何问题。