我有一个PHP脚本,其输出如下:
$dashboard_output = '';
(if / else statements here)
$dashboard_output .= '';
(more if / else statements here)
$dashboard_output .= '';
示例输出为:
$dashboard_output .= '<div>You have '.$orders_count.' orders.</div>';
现在,如果有1个订单,我想写“订单”,如果有多个订单,我想写“订单”。
我现在的做法是:
if ($orders_count >1){
$s = 's';
}
$dashboard_output .= '<div>You have '.$orders_count.' order'.$s.'.</div>';
我知道,随意笑一笑。但是在$ dashboard_output标签中有更简单的方法吗?因为据我所知,我不能在该输出行中执行if / else。
答案 0 :(得分:3)
如果严格来说是if / else问题,可以使用?
$dashboard_output.= '<div>You have '.$orders_count.' order'.($order_count>1 ? 's' : '').'</div>';
?是一个快速的方法来做一个if / else。这是“条件”? “真实结果”:“错误结果”。
答案 1 :(得分:0)
我个人会使用内联if / else语句:
$dashboard_output = '<div>You have '.$orders_count.' '.($orders_count >1 ? 'orders' : 'order').'.</div>';
希望这能帮到你!