/*将MD5值压缩成8位32进制生成8位长度的唯一英文数字组合字符串*/
function num16to32($a){
for($a = md5( $a, true ),
$s = '0123456789ABCDEFGHIJKLMNOPQRSTUV',
$d = '',
$f = 0;
$f < 8;
$g = ord( $a[ $f ] ),
$d .= $s[ ( $g ^ ord( $a[ $f + 8 ] ) ) - $g & 0x1F ],
$f++
);
return $d;
}
echo num16to32('c4ca4238a0b923820dcc509a6f75849b');
将md5压缩成8位32进制生成8位长度的唯一英文数字组合字符串
最新推荐文章于 2024-08-22 09:44:18 发布