Php 如果两个条件为真或另外两个条件为真或条件的第三部分为真,则显示HTML

Php 如果两个条件为真或另外两个条件为真或条件的第三部分为真,则显示HTML,php,logical-operators,Php,Logical Operators,我有一个php if语句,当两个条件为真或另外两个条件为真或条件的第三部分为真时,它应该显示特定的HTML代码 我有几个数组-$Options\u arr,$MoreOptions\u arr,$Special\u arr 为了以最简单的方式解释,我想这样做: 如果(!empty($Options\u arr[0])&&$Options\u arr[0]!=”)或 (!empty($MoreOptions\u arr[0])&&$MoreOptions\u arr[0]!=”)或 (!empty

我有一个php if语句,当两个条件为真或另外两个条件为真或条件的第三部分为真时,它应该显示特定的HTML代码

我有几个数组-
$Options\u arr
$MoreOptions\u arr
$Special\u arr

为了以最简单的方式解释,我想这样做:

如果(!empty($Options\u arr[0])&&$Options\u arr[0]!=”)

(!empty($MoreOptions\u arr[0])&&$MoreOptions\u arr[0]!=”)

(!empty($Special\u arr[0])&&$Special\u arr[0]!=”)

{?>这里有一些HTML


非常感谢您的帮助。

您只是缺少了一些括号。| |比或更常用

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>';
}
if((!empty($Options_-arr[0])&$Options_-arr[0]!=”)(!empty($MoreOptions_-arr[0])&&$MoreOptions_-arr[0]!=”)(!empty($Special_-arr[0])&$Special_-arr[0]!=”){
回音“你好”

; }
你基本上已经做到了

if (
      (!empty($Options_arr[0]) && $Options_arr[0]!="") 
   || (!empty($MoreOptions_arr[0]) && $MoreOptions_arr[0]!="")
   || (!empty($Special_arr[0]) && $Special_arr[0]!="")

){
…做点什么


基本上,您可以编写一个
if
语句,通过将子语句与
s

BragG连接在一起来解决任何子语句是否为真,您可以使用
elseif

比如:

我希望这就是你想要的

请随意提问。

empty()
已检查空字符串
,因此它较短:

if(!empty($Options_arr[0]) || !empty($MoreOptions_arr[0]) || !empty($Special_arr[0])) {
    //some HTML here
}
无需使用
!=“”
empty()
检查此项。
if(!empty($Options_arr[0]) || !empty($MoreOptions_arr[0]) || !empty($Special_arr[0])) {
    //some HTML here
}