如果与php冲突

如果与php冲突,php,scripting,Php,Scripting,我想做一个快速的if-then来回显s,如果时间超过1小时。如果我要在下一行执行此操作,则变量已经分配。非常感谢在这方面我能提供的任何帮助 $img3['tdiff'] = $img3['tdiff']." Hour".if($img3['tdiff']>1) { echo "s"; }; 如果时间超过一小时,我非常想添加s。。。如果可以,请帮助我,并提前谢谢你 使用三元运算符:?: $img3['tdiff'] = $img3['tdiff'] . " Hour" . (

我想做一个快速的
if-then
来回显
s
,如果时间超过1小时。如果我要在下一行执行此操作,则变量已经分配。非常感谢在这方面我能提供的任何帮助

$img3['tdiff'] = $img3['tdiff']." Hour".if($img3['tdiff']>1) 
{ 
    echo "s";
}; 

如果时间超过一小时,我非常想添加
s
。。。如果可以,请帮助我,并提前谢谢你

使用三元运算符:
?:

$img3['tdiff'] = $img3['tdiff'] . " Hour" . ( $img3['tdiff'] > 1 ? "s" : "" ); 
虽然在这种情况下,您希望使用一个多元化库

if($img3['tdiff'] > 1) {
    $s = "s";
} else {
    $s = "";
}
$img3['tdiff'] = $img3['tdiff']. " Hour". $s;

Edit:添加一个else子句以避免未定义的变量

,该变量的语法无效。将if语句与变量赋值分开。无论如何,它更容易阅读。我不想,有没有其他方法不分离变量就可以做到这一点?这是一个糟糕的原因。严肃地说,$img3['tdiff'].=“小时”。($img3['tdiff']>1's':'');这很好,但请记住未来的代码,不要为了写更少的代码而牺牲可读性,这不值得:)太好了!非常感谢你!直到你。。。再次感谢!您可以将其缩短为。如果$img3['tdiff']是的,它将是未定义的,但这真的会是一个问题吗?当然会是一个问题,您不认为吗?是否希望在页面中显示警告,以显示文件所在的路径?请再想一想:)啊。。。愚蠢的我。。。对不起,那件事。。。我至少应该加入一个else条款。。。