加入收藏 | 设为首页 | 会员中心 | 我要投稿 汕尾站长网 (https://www.0660zz.cn/)- 研发安全、行业智能、图像分析、视频终端、数据迁移!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php转16进制的函数有哪些

发布时间:2022-08-11 11:56:40 所属栏目:PHP教程 来源:互联网
导读:php转16进制的函数有:1、bin2hex(),可把ASCII字符的字符串转换为十六进制值;2、dechex(),可把十进制数转换为十六进制数,3、base_convert(),可在任意进制之间转换数字。 本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑 php转16进制的函数 1、bin
  php转16进制的函数有:1、bin2hex(),可把ASCII字符的字符串转换为十六进制值;2、dechex(),可把十进制数转换为十六进制数,3、base_convert(),可在任意进制之间转换数字。
 
 
  本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑
 
  php转16进制的函数
 
  1、bin2hex()函数
 
  bin2hex() 函数把 ASCII 字符的字符串转换为十六进制值。
 
  语法:bin2hex(string)
 
  返回值:返回要转换字符串的十六进制值。
 
  示例:
 
 
  <?php
 
  $str = bin2hex("Hello!");
 
  echo($str);
 
  ?>
 
  1.png
 
  2、dechex()函数
 
  dechex() 函数把十进制数转换为十六进制数。
 
  语法:dechex(number);
 
  返回值:一个字符串,包含十进制值的十六进制数。
 
  示例:
 
 
  <?php
 
  echo dechex("30") . "<br>";
 
  echo dechex("10") . "<br>";
 
  echo dechex("1587") . "<br>";
 
  echo dechex("70");
 
  ?>
 
  2.png
 
  说明:
 
  hexdec() 将一个十六进制字符串转换为十进制数。所能转换的最大数值为 7fffffff,即十进制的 2147483647。PHP 4.1.0 开始,该函数可以处理大数字,这种情况下,它会返回 float 类型。
 
  hexdec() 将遇到的所有非十六进制字符替换成 0。这样,所有左边的零都被忽略,但右边的零会计入值中。
 
  3、base_convert()函数
 
  base_convert() 函数在任意进制之间转换数字。
 
  语法:base_convert(number,frombase,tobase);
 
  参数 描述
  number 必需。规定要转换的数。
  frombase 必需。规定数字原来的进制。介于 2 和 36 之间(包括 2 和 36)。高于十进制的数字用字母 a-z 表示,例如 a 表示 10,b 表示 11 以及 z 表示 35。
  tobase 必需。规定要转换的进制。介于 2 和 36 之间(包括 2 和 36)。高于十进制的数字用字母 a-z 表示,例如 a 表示 10,b 表示 11 以及 z 表示 35。
  当参数 tobase 的值为16时,可将其他进制数转为16进制数。
 
  示例:
 
 
 
 
 
  <?php
 
  echo base_convert("30", 10, 16) . "<br>";
 
  echo base_convert("364", 8, 16) . "<br>";
 
  ?>

(编辑:汕尾站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读