如何在php中计算这2个数量之间的乘积?
这是我尝试过的,但它不起作用
<?php echo (uc_price($price_info, $context) * $product->qty); ?>
感谢
答案 0 :(得分:1)
uc_price($ price_info,$ context)和$ product-&gt; qty是否返回整数? uc_price($ price_info,$ context)更有可能返回数组,对象或其他内容。确保它返回一个整数。 最好在乘法之前将这些值转换为整数/浮点数,例如:
<?php echo (int)uc_price($price_info,$context) * (int)$product->qty; ?>
或将它们转为浮动(价格更可能是浮动的:
<?php echo (float)uc_price($price_info,$context) * (float)$product->qty; ?>
答案 1 :(得分:0)
回显变量以确定它们是否为数字:
<?php
echo "<br>" . uc_price($price_info, $context) . "<br>" . $product->qty;
?>
然后调试你的代码(检查那些没有返回数字的部分)。