Puock主题已经正式发售,一款颜值在线的多功能WordPress主题,赶快戳我来看看吧

PHP的POST传参之进制转换器案例

1,776次阅读
2条评论

前言

想必看到这篇文章的伙伴们都对“进制”这个词语不陌生吧,我们都知道计算机都是由0101二进制构成的,在现实生活中我们通常所使用的都是十进制,从事编程工作的都要懂得进制转换,十进制转换为其他进制的基本原理就是“十进制数/N进制然后再取余直到除数为0时,把所有的余数倒过来就是这个进制的数”,不过在PHP里面预定义了十进制转换为其他的进制的函数,所以利用这个我就写了这个简单的进制转换(包括:十进制转换为二、八、十六进制)。图示如下:

计算前

PHP的POST传参之进制转换器案例

PHP的POST传参之进制转换器案例

计算后

PHP的POST传参之进制转换器案例

PHP的POST传参之进制转换器案例

PHP的POST传参之进制转换器案例

代码

<!DOCTYPE html >
<head>
<meta charset="UTF-8">
<title>POST传参计算器</title>
</head>
<body style="padding:20px;">
<?php
$hex_num='';
$hex_drup='';
$sum_hex='';
if( $_POST)
{	$hex_num=$_POST['hex'];
	$hex_drup=$_POST['hex_drup'];
	if(is_numeric($hex_num)){
		switch($hex_drup){
			case '2':$sum_hex=decbin("$hex_num");break;
			case '8':$sum_hex=decoct("$hex_num");break;
			case '16':$sum_hex=dechex("$hex_num");break;
		}
	}
	
}
else{
	
}
?>
<hr/>
<div id="bin_zh">
<form action="" method="post">
		<input type="text" name="hex" placeholder="<?php echo $hex_num;?>">
			<select name="hex_drup">
				<option value="2" >二进制</option>
				<option value="8" >八进制</option>
				<option value="16" >十六进制</option>
			</select>
			<input type="submit" value="转换" >
			<input type="text" value="<?php echo $sum_hex; ?>" disabled="disabled" placeholder="请输入值点击“转换”进行计算" style="width:180px;padding:3px;">
		</from>
</div>
<hr/>
</body>
</html>

[v_tips]如果代码中存在什么不足,请在下方评论中指出,谢谢![/v_tips]

6
憧憬Licoy
版权声明:本站原创文章,由憧憬Licoy于2016年04月18日发表,共计2427字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(2条评论)
Loading...
小C博客 评论达人LV.1
2016-04-18 21:31:33 回复

php自学过然后还回去了!!