php base_convert()函数
定义我们可以使用base_convert()将二进制直接转换为十六进制,或者八进制到十二进制(基数12)或十六进制到十进制(基数20)。 语法PHP base_convert()函数的格式如下。 string base_convert ( string num,int from_base,int to_base ) 参数base_convert()需要三个参数: num需要转换的数值, from_base 转换之前的进制 to_base转换之后的进制 返回值返回值是转换为指定基数的数字。返回类型为String。 实例1例如,以下两行是相同的: print decbin(16); print base_convert("16",10,2); ?> base_convert("16",2)正在说“将数字16从基数转换10为基数2。 base_convert()支持的最高基数是基数36,它使用0?9,然后是A?Z。如果你尝试使用大于36的基数,你会得到一个错误。 上面的代码生成以下结果: 1000010000 实例2将十六进制数转换为八进制数: $hex = "E196"; echo base_convert($hex,16,8); ?> 上面的代码生成以下结果: 160626 实例3将八进制数转换为十进制数: $oct = "0031"; echo base_convert($oct,8,10); ?> 上面的代码生成以下结果: 25 实例4将八进制数转换为十六进制数: $oct = "364"; echo base_convert($oct,16); ?> 上面的代码生成以下结果: f4 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
