这是我的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" />';
}
}
提前致谢。
答案 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