我正在尝试通过此PHP代码内的echo添加一些HTML代码:
if( $quantity == 0 )
return __("ZERO ITEMS");
elseif( $quantity > 0 && $quantity <= 5 )
return $quantity;
elseif( $quantity > 5 )
return __("OVER 5 ITEMS");
例如,当$ quantity为3时,我想返回数量,并在其后加上单词“ ITEMS”。因此,“ 3个项目”而不只是“ 3个”。
答案 0 :(得分:2)
如果有3个项目,则您的控制权将转到else if
。
您只返回数字的$quantity
。
您需要在ITEMS
之后连接字符串$quantity
...
elseif( $quantity > 0 && $quantity <= 5 )
return $quantity . ' ITEMS';
...
答案 1 :(得分:1)
您可以这样做:
if ( $quantity == 0 )
return __("ZERO ITEMS");
else if( $quantity > 0 && $quantity <= 5 ) {
$itemText = ($quantity == 1) ? 'ITEM' : 'ITEMS';
echo $quantity . ' ' . $itemText;
return $quantity . ' ' . $itemText;
} else if( $quantity > 5 )
return __("OVER 5 ITEMS");
您可以拥有1
,因此显示ITEM
或ITEMS
答案 2 :(得分:0)
您可以按照以下步骤进行操作。
$post_str = 'ITEMS';
if( $quantity == 0 )
return __("ZERO ".$post_str);
elseif( $quantity > 0 && $quantity <= 5 )
return $quantity.' '.$post_str;
elseif( $quantity > 5 )
return __("OVER 5 ".$post_str);