【发布时间】:2018-09-19 01:47:10
【问题描述】:
提醒一下,我是编码新手。
我正在尝试创建一个 switch 语句,该语句将为用户提供他们输入到其正确罗马数字中的数字(仅限 1-10 的数字)。
<form action="#" method="post">
Type a number from 1-10. <input type="text" name="num"/>
<input type="submit" name="submit">
</form>
<?php
switch (isset($_POST['submit'])) {
//$num = (int)$_POST["num"];
case 1:
echo "I";
break;
case 2:
echo "II";
break;
case 3:
echo "III";
break;
case 4:
echo "IV";
break;
case 5:
echo "V";
break;
case 6:
echo "VI";
break;
case 7:
echo "VII";
break;
case 8:
echo "VIII";
break;
case 9:
echo "IX";
break;
case 10:
echo "X";
break;
}
?>
目前,这就是我所拥有的,但我不知道如何让 switch 语句使用用户提供的数字。有什么帮助吗?
提前致谢。
【问题讨论】:
-
isset($_POST['submit'])returnstrueorfalse。你想在你的switch之前测试它(尽管测试$_POST['num']会更有意义)然后使用switch($_POST['num'])。
标签: php switch-statement