在PHP中输出HTML时处理IF/OR的最简单方法是什么?

在PHP中输出HTML时处理IF/OR的最简单方法是什么?,php,Php,我有一个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>';

我有一个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>';
$dashboard\u output.='您有。$orders\u count。'orders';
现在,如果有一个订单,我想写“订单”,如果有多个订单,我想写“订单”

我现在的做法是:

if ($orders_count >1){
  $s = 's';
}
$dashboard_output .= '<div>You have '.$orders_count.' order'.$s.'.</div>';
if($orders\u count>1){
$s='s';
}
$dashboard_output.='您有'$orders_count.'订单'$s.';

我知道,尽情地笑吧。但是在$dashboard\u输出标记中有没有更简单的方法来实现这一点?因为据我所知,我无法在该输出行中执行if/else。

如果严格来说是if/else问题,您可以使用

$dashboard_output.= '<div>You have '.$orders_count.' order'.($order_count>1 ? 's' : '').'</div>';
$dashboard\u output.='您有'$orders\u count.'order'。($order\u count>1?'s':'');

那个?是一种快速执行if/else的方法。这是“条件”?“true result”:“false result”。

如果严格来说这是一个If/else问题,您可以使用

$dashboard_output.= '<div>You have '.$orders_count.' order'.($order_count>1 ? 's' : '').'</div>';
$dashboard\u output.='您有'$orders\u count.'order'。($order\u count>1?'s':'');

那个?是一种快速执行if/else的方法。这是“条件”?“true result”:“false result”。

如果严格来说这是一个If/else问题,您可以使用

$dashboard_output.= '<div>You have '.$orders_count.' order'.($order_count>1 ? 's' : '').'</div>';
$dashboard\u output.='您有'$orders\u count.'order'。($order\u count>1?'s':'');

那个?是一种快速执行if/else的方法。这是“条件”?“true result”:“false result”。

如果严格来说这是一个If/else问题,您可以使用

$dashboard_output.= '<div>You have '.$orders_count.' order'.($order_count>1 ? 's' : '').'</div>';
$dashboard\u output.='您有'$orders\u count.'order'。($order\u count>1?'s':'');

那个?是一种快速执行if/else的方法。这是“条件”?“true result”:“false result”。

我个人会使用内联if/else语句:

$dashboard_output = '<div>You have '.$orders_count.' '.($orders_count >1 ? 'orders' : 'order').'.</div>';
$dashboard\u output='youhave'.$orders\u count.'($orders\u count>1?'orders':'order');

希望这对你有帮助

我个人会使用内联if/else语句:

$dashboard_output = '<div>You have '.$orders_count.' '.($orders_count >1 ? 'orders' : 'order').'.</div>';
$dashboard\u output='youhave'.$orders\u count.'($orders\u count>1?'orders':'order');

希望这对你有帮助

我个人会使用内联if/else语句:

$dashboard_output = '<div>You have '.$orders_count.' '.($orders_count >1 ? 'orders' : 'order').'.</div>';
$dashboard\u output='youhave'.$orders\u count.'($orders\u count>1?'orders':'order');

希望这对你有帮助

我个人会使用内联if/else语句:

$dashboard_output = '<div>You have '.$orders_count.' '.($orders_count >1 ? 'orders' : 'order').'.</div>';
$dashboard\u output='youhave'.$orders\u count.'($orders\u count>1?'orders':'order');


希望这对你有帮助

The?
BTW还有一个名字(不,这不是问号)是的,但即使你告诉某人这是一个三元运算符,他们也不会记得名字。我听过它叫从三级到turdberry的所有东西,叫做条件运算符。三元运算符就是它的类型(就像二元运算符一样)。诚然,它(可能)是PHP中唯一的三元运算符。非常感谢,这很有效,而且更有意义:)
the?
BTW也有一个名称(不,这不是问号)是的,但即使你告诉某人它是三元运算符,他们也不会记得名称。我听过它叫从三级到turdberry的所有东西,叫做条件运算符。三元运算符就是它的类型(就像二元运算符一样)。诚然,它(可能)是PHP中唯一的三元运算符。非常感谢,这很有效,而且更有意义:)
the?
BTW也有一个名称(不,这不是问号)是的,但即使你告诉某人它是三元运算符,他们也不会记得名称。我听过它叫从三级到turdberry的所有东西,叫做条件运算符。三元运算符就是它的类型(就像二元运算符一样)。诚然,它(可能)是PHP中唯一的三元运算符。非常感谢,这很有效,而且更有意义:)
the?
BTW也有一个名称(不,这不是问号)是的,但即使你告诉某人它是三元运算符,他们也不会记得名称。我听过它叫从三级到turdberry的所有东西,叫做条件运算符。三元运算符就是它的类型(就像二元运算符一样)。当然,它(可能)是PHP中唯一的三元运算符。非常感谢,这很有效,而且更有意义:)不要为人们的笑声而烦恼。相信我,很多人都曾多次尝试实现类似的功能;)不要为别人的笑声而烦恼。相信我,很多人都曾多次尝试实现类似的功能;)不要为别人的笑声而烦恼。相信我,很多人都曾多次尝试实现类似的功能;)不要为别人的笑声而烦恼。相信我,很多人都曾多次尝试实现类似的功能;)谢谢你的回答:)谢谢你的回答:)谢谢你的回答:)谢谢你的回答:)