【发布时间】:2012-08-02 14:30:19
【问题描述】:
好吧,我想做的有点独特,我在网上找不到任何可以指导我的东西,所以希望我能很好地解释它。
问题:
我在 PHP 中有一系列 if 语句。为简化起见,每个 if 语句如下所示:
if($product_name == 'shoe') {
$shoe_description = '<p>Shoe description</p>';
echo $shoe_description;
}
else if($product_name == 'car') {
$car_description = '<p>Car description</p>';
echo $car_description;
}
else if($product_name == 'bottle') {
$bottle_description = '<p>Bottle description</p>';
echo $bottle_description;
}
只要将$product_name 定义为我的变量之一,它就可以正常工作。我想做的是,作为最后一条语句,说“如果product_name 与我的任何变量都不匹配,则显示上面的随机描述”;所以我将在上述代码的末尾添加一个最终的else 语句(示例 - 不工作的代码):
else {
// Show one of the echo strings from above (i.e. $car_description)
//but pick randomly
}
问题:
我需要编辑/添加什么代码,以便最后的 else 语句选择 3 个 description 变量之一,以便我可以在页面上 echo 它?
【问题讨论】:
-
你确定这是你的代码吗?
$product_name = 'shoe'可能像这样更好:$product_name == 'shoe'?否则没有太大意义 -
@Nanne 谢谢我更新了它。我简化了代码以使其更易于解释。