使用实现不同进制之间的转换
源代码如下:
header('content-type:text/html;charset=utf-8');
//1.第一步获取表单中的数据
$num = $_POST['num'];
$num1 = $_POST['select'];
$num2 = $_POST['result'];
$a=0;
$b=0;
//2.第二步判断输入的数据,给a,b赋值
switch($num1)
{
case '10to2':
$a=10;
$b=2;
break;
case '2to10':
$a=2;
$b=10;
break;
case '10to8':
$a=10;
$b=8;
break;
case '10to16':
$a=10;
$b=16;
break;
case '8to10':
$a=8;
$b=10;
break;
case '8to16':
$a=8;
$b=16;
break;
case '16to8':
$a=16;
$b=8;
break;
case '16to10':
$a=16;
$b=10;
break;
default:break;
}
//3.第三步利用内置函数base_convert()来输出结果
$result = base_convert($num,$a,$b);
?>
<form action="zuoye_jinzhizhuanhuan.php" method="post"> <input type="text" name="num" value="<?php echo $num?>">
<select name="select">
<option >10to2</option>
<option>2to10</option>
<option>10to8</option>
<option>10to16</option>
<option>8to10</option>
<option>16to10</option>
<option>8to16</option>
<option>16to8</option>
</select>
<!--将PHP处理的结果输出在HTML表单中-->
<input type="text" name="result" value="<?php echo $result?>">
<input type="submit" value="确定"></form>
显示效果如下:
![]()

浙公网安备 33010602011771号