题目:
![案例2:若用户在一个全场8折的网站中购买了2斤香蕉、斤苹果和3斤橘子,它们的价格分别为7.99元/斤、6.89元/斤、3.99元/斤,那么如何使用PHP程序来计算此用户实际需支付的费用呢?下面通过PHP中提供的变量与常量、算术运算符以及赋值运算符等相关知识来实现PHP中的商品价格计算。题目要求:案例2中如何在不更改香蕉和苹果价格变量的值,使得这两个变量的值进行交换?](https://img-blog.csdnimg.cn/20200312230013498.png)
代码实现:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<!-- TemplateBeginEditable name="doctitle" -->
<title>数学计算——买水果</title>
<!-- TemplateEndEditable -->
<!-- TemplateBeginEditable name="head" -->
<!-- TemplateEndEditable -->
</head>
<body>
<?php
header('Content-type:text/html;charset=utf-8');
const Discount = 0.8;
$banana = '香蕉';
$apple = '苹果';
$orange = '橘子';
$banana_num = 2;
$apple_num = 1;
$orange_num = 3;
$banana_price = 7.99;
$apple_price = 6.89;
$orange_price = 3.99;
echo "交换前:";
echo "<br>";
echo "苹果:$banana_price 元, 香蕉:$apple_price 元";
echo "<br>";
echo "<br>";
$banana_price = $banana_price + $apple_price;
$apple_price = $banana_price - $apple_price;
$banana_price = $banana_price - $apple_price;
$banana_total = $banana_num * $banana_price;
$apple_total = $apple_num * $apple_price;
$orange_total = $orange_num * $orange_price;
$total = ($banana_total + $apple_total + $orange_total) *Discount;
$str = "<table border='1'>";
$str .= "<tr align='center'><td>水果名称</td><td>购买数量(斤)</td><td>水果价格(元/斤)</td><td>总价(元)</td></tr>";
$str .= "<tr align='center'><td>$banana</td><td>$banana_num</td><td>$banana_price</td> <td>$banana_total</td> </tr>";
$str .= "<tr align='center'><td>$apple</td><td>$apple_num</td><td>$apple_price</td> <td>$apple_total</td></tr>";
$str .= "<tr align='center'><td>$orange</td><td>$orange_num</td><td>$orange_price</td> <td>$orange_total</td></tr>";
$str .= "<tr align='right'><td colspan='4'>水果折扣:".Discount."</td></tr>";
$str .= "<tr align='right'><td colspan='4'>打折后购买的总水果价格:{$total}元</td></tr>";
$str .= "</table>";
echo "交换后:";
echo "<br>";
echo $str;
?>
</body>
</html>