回声与条件有关

时间:2015-09-10 21:06:01

标签: php isset

当人们通过邮政编码搜索房地产经纪人时,他们会在我正在处理的网站上看到一条消息:上面有x个我们的代理商。

x是这个php代码确定的数字:

<?php echo isset($total_record) ? $total_record : "";?>

如果数字为零,则消息听起来很愚蠢(有0个数字......)

如何仅针对搜索结果为0的情况更改消息?这样就会出现不同的消息?喜欢的东西 - 对不起,我们在您附近没有代理商。

任何帮助,非常感谢。

3 个答案:

答案 0 :(得分:2)

使用简单的if语句:

if (isset($total_record) && $total_record > 0){
   echo $total_record." number of our Agents in your neighborhood";
} else {
   echo "Sorry, we don't have any Agent in your immediate area.";
}

答案 1 :(得分:2)

if (isset($total_record))
{
    if ($total_record > 0)
    {
        echo "There are {$total_record} of our Agents in your neighborhood.";
    }
    else
    {
        echo "There are no Agents in your neighborhood.";
    }
}

答案 2 :(得分:1)

使用empty功能而不是isset。 empty函数检查变量是否存在并具有值。 0,false和其他一些值也被视为空,请查看手册以获取完整列表。

echo !empty($total_record) ? 'There are ' . $total_record . ' number of our Agents in your neighborhood.' : 'Sorry, we don\'t have any Agent in your immediate area.';