gpt4 book ai didi

php - if (x > 0) outputing 0 如何什么都不输出?

转载 作者:行者123 更新时间:2023-12-05 00:25:09 26 4
gpt4 key购买 nike

我希望我没有重复这个主题我确定它就在这里我只是找不到它。

我有一个有很多尺寸的产品,这些尺寸的可用性存储在数据库中,例如0 = 无库存,1 和更多 = 有库存。

当不可用时,我希望尺寸不显示在下拉列表中。当 1 个或更多可用时,它们会显示...我可以在 1 个或更多时显示大小,但在 =“0”时显示“0”,我理解但不确定如何不显示。认为我在那里的解释太复杂了:S

$size_available = "";
$size_6w = $row["size_6w"];
$size_7w = $row["size_7w"];
$size_8w = $row["size_8w"];

$dropdown = "<select class='product-select' name='size' id='size'>";

if ($size_6w > 0) {
$size_6w = "6w";
}
if ($size_7w > 0) {
$size_7w = "7w";
}
if ($size_8w > 0)
$size_8w = "8w";
}

$size=array("$size_6w","$size_7w","$size_8w");

foreach ($size as $size_available)
{
$dropdown .= "<option value='$size_available'>$size_available</option>";
}

$dropdown .= "\r\n</select>";

输出是一个简单的回显:

echo $dropdown

我应该使用 else 语句吗?如果是这样,您建议我如何使用它来不输出任何内容?

谢谢

最佳答案

检查大小是否大于或等于 1,然后才向用户显示选项。

下面是我将如何实现它:

<?php

$sizes = array(
'6w' => $row["size_6w"],
'7w' => $row["size_7w"],
'8w' => $row["size_8w"]
);

$dropdown = "<select class='product-select' name='size' id='size'>";

foreach ($sizes as $size => $available)
{
if ($available >= 1)
$dropdown .= "<option value='$size'>$size</option>\n";
}

$dropdown .= "\r\n</select>";

关于php - if (x > 0) outputing 0 如何什么都不输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13023094/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com