如果条件有效,请帮助我3

时间:2013-07-27 11:28:09

标签: php

这是我的3条件,如果这三个条件为假,那么图像必须显示。

$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" />';
    }
}

提前致谢。

2 个答案:

答案 0 :(得分:2)

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

if (
    !in_array($nameac,$array) && 
    !$_product->isSaleable() && 
    !($apple=='Apple'||$currentCategoryId=='52')
){
    echo' <img src="image.jpg" width="50" height="50" class="onsaleicon" />';
}

答案 1 :(得分:0)

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

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

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

有关详细信息:PHP: Arrays - Manual