1
jacy OP 好吧,没人回复,自己搞定了
<?php $in = 10153302696068; $s1 = base_convert($in, 10, 16); $len = strlen($s1); $add = 16 - $len; $s2 = str_repeat('0', $add) . $s1; $s3 = str_split($s2, 2); $s4 = array_reverse($s3); foreach ($s4 as $s) { $str = $str.chr(dexhex($s)); } echo $str; ?> 刚开始用的dechex(),发现输出结果只有四位,后来查手册才知道有上限。php还是有很多函数不了解啊。 |