PHP 常用进制转换函数需要注意的地方
都知道在PHP里进制之间转换一般都有十进制转二进制:string decbin ( int number )
十进制转八进制:string decoct ( int number )
十进制转十六进制:string dechex ( int number )
二进制转十六进制:string bin2hex ( string str )
二进制转十进制:number bindec ( string binary_string )
八进制转十进制:number octdec ( string octal_string )
十六进制转十进制:number hexdec ( string hex_string )
但要注意十进制转其他进制的时候,所需值为int类型,此时如果你传入的是一个超过2147483647的string值,则转换将会出现问题,因为该函数会先将string转int,但该值超过了int的最大值,所以进制转换也出错了,此时,可用另外一个万全的函数:
任意进制转换 string base_convert ( string number, int frombase, int tobase )
页:
[1]