制作一个简单的身高体重计算器可以帮助用户计算身体质量指数(BMI)。BMI 是通过体重(公斤)除以身高(米)的平方来计算的。下面是一个用 PHP 编写的简单示例,来实现这个功能:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>身高体重计算器</title>
</head>
<body>
<h1>身高体重计算器</h1>
<form method="post" action="">
<label for="weight">体重(公斤):</label>
<input type="number" step="0.1" name="weight" id="weight" required>
<br><br>
<label for="height">身高(厘米):</label>
<input type="number" step="0.1" name="height" id="height" required>
<br><br>
<input type="submit" value="计算 BMI">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$weight = $_POST['weight'];
$height_cm = $_POST['height'];
// 将身高从厘米转换为米
$height_m = $height_cm / 100;
// 计算 BMI
$bmi = $weight / ($height_m * $height_m);
// 输出结果
echo "<h2>您的 BMI 是: " . round($bmi, 2) . "</h2>";
// 根据 BMI 输出健康状态(仅作参考)
if ($bmi < 18.5) {
echo "<p>体重过轻</p>";
} elseif ($bmi >= 18.5 && $bmi < 24.9) {
echo "<p>体重正常</p>";
} elseif ($bmi >= 25 && $bmi < 29.9) {
echo "<p>体重超重</p>";
} else {
echo "<p>肥胖</p>";
}
}
?>
</body>
</html>
代码说明:
- HTML 表单:用户输入体重(公斤)和身高(厘米)。
- PHP 处理:
- 检查表单是否提交。
- 获取用户输入的体重和身高。
- 将身高从厘米转换为米。
- 计算 BMI。
- 输出 BMI 结果,并根据 BMI 值简单判断健康状态。
使用方法:
- 将上述代码保存为一个 PHP 文件(例如
bmi_calculator.php
)。 - 在支持 PHP 的服务器环境中访问该文件。
- 输入体重和身高,点击“计算 BMI”按钮查看结果。
这个简单的工具可以帮助用户快速计算他们的 BMI,但请注意,BMI 只是健康的一个指标,具体的健康评估还需要考虑其他因素。