PHP实现的各种进制相互转换功能小工具示例

这篇文章主要介绍了PHP实现的各种进制相互转换功能小工具,涉及php常见的二进制、八进制、十六进制等相互转换操作实现技巧,需要的朋友可以参考下。

本文实例讲述了PHP实现的各种进制相互转换功能小工具,分享给大家供大家参考,具体如下:

  1. <html>
  2. <head>
  3. <title>进制转换器</title>
  4. <?php
  5. $n1=$n2="";
  6. if($_POST){
  7. $n1=$_POST['n1'];
  8. $trans=$_POST['trans'];
  9. if($trans=='1'){
  10. $n2=decbin((int)$n1);
  11. }elseif($trans=='2'){
  12. $n2=decoct((int)$n1);
  13. }elseif($trans=='3'){
  14. $n2=dechex((int)$n1);
  15. }elseif($trans=='4'){
  16. $n2=bindec($n1);
  17. }elseif($trans=='5'){
  18. $n2=octdec($n1);
  19. }elseif($trans=='6'){
  20. $n2=hexdec($n1);
  21. }
  22. }
  23. ?>
  24. </head>
  25. <body>
  26. <form method="post" action="?act=do">
  27. <input type="text" name="n1" value="<?php echo $n1;?>">
  28. <select name="trans">
  29. <option value="1">10to2</option>
  30. <option value="2">10to8</option>
  31. <option value="3">10to16</option>
  32. <option value="4">2to10</option>
  33. <option value="5">8to10</option>
  34. <option value="6">16to10</option>
  35. </select>
  36. <input type="submit" value="转换"><input type="text" name="n2" value="<?php echo $n2;?>">
  37. </form>
  38. </body>
  39. </html>