Php 请帮助我这3个条件如何工作

Php 请帮助我这3个条件如何工作,php,Php,这是我的3个if条件,如果这3个条件为false,则必须显示图像 $nameac=$_product->getName(); $array='product1,product2,product3,product4'; if (in_array($nameac,$array)){ if ($_product->isSaleable()) { if ($apple=='Apple'||$currentCategoryId=='52') { } else {

这是我的3个if条件,如果这3个条件为false,则必须显示图像

$nameac=$_product->getName();
$array='product1,product2,product3,product4';
if (in_array($nameac,$array)){
    if ($_product->isSaleable()) {
        if ($apple=='Apple'||$currentCategoryId=='52') {
    } else {
        echo' <img src="image.jpg" width="50" height="50" class="onsaleicon" />';
    }
}
$nameac=$\u product->getName();
$array='product1、product2、product3、product4';
if(在数组中($nameac,$array)){
如果($\u产品->可销售()){
如果($apple=='apple'| |$currentCategoryId=='52'){
}否则{
回声';
}
}

提前感谢。

您可以对布尔结果求反(使用
运算符)。因此,如果要检查所有条件是否为false,请执行以下操作:

if (
    !in_array($nameac,$array) && 
    !$_product->isSaleable() && 
    !($apple=='Apple'||$currentCategoryId=='52')
){
    echo' <img src="image.jpg" width="50" height="50" class="onsaleicon" />';
}
if(
!in_数组($nameac,$array)&&
!$\u产品->可销售()
!($apple='apple'| |$currentCategoryId=='52')
){
回声';
}

您正在代码中创建字符串而不是数组

在php中创建数组的方法如下:

$array = array("foo", "bar", "hallo", "world");

更多信息:

这应该是一个评论,而不是一个答案。非常感谢joren……这对我很有用……如果这个答案通过单击投票计数器下的复选标记解决了您的问题,请将其标记为接受答案。