使用PHP当用户输入体重和身高后计算BMI输出结果。BMI计算方法:BMI=体重(kg)÷身高(m)平方参考如下身体质量指数BMI标准 偏轻<=18.4 正常 18.5~23.9偏重 24~27.9过重 >=28
时间: 2024-09-27 11:04:56 浏览: 41
在PHP中,你可以创建一个简单的函数来实现这个功能。首先,需要获取用户的体重和身高输入,并将它们转换为合适的单位。然后,使用公式计算BMI并根据给定的标准输出结果。下面是一个示例代码:
```php
function calculate_bmi($weight_kg, $height_m) {
// 将体重从千克转换为克,身高从米转换为厘米
$weight_g = $weight_kg * 1000;
$height_cm = $height_m * 100;
// 计算BMI
$bmi = $weight_g / ($height_cm * $height_cm);
// 根据BMI值给出相应的健康状况描述
if ($bmi < 18.5) {
echo "您的BMI为:" . number_format($bmi, 1) . ",属于偏轻范围。";
} elseif ($bmi >= 18.5 && $bmi <= 23.9) {
echo "您的BMI为:" . number_format($bmi, 1) . ",属于正常范围。";
} elseif ($bmi >= 24 && $bmi <= 27.9) {
echo "您的BMI为:" . number_format($bmi, 1) . ",属于偏重范围。";
} else {
echo "您的BMI为:" . number_format($bmi, 1) . ",属于过重范围。";
}
}
// 用户输入体重和身高
$weight = floatval($_POST['weight_kg']); // 假设通过表单获取
$height = floatval($_POST['height_m']);
// 调用函数并传递用户输入
calculate_bmi($weight, $height);
```
阅读全文