如何使用php创建64个字符的十六进制字符串? 我这样盯着下面
408787a3abad941006c75cfad637e68d77b7014cec4b4aaa1234567890abd41b
答案 0 :(得分:1)
这是我用来生成ID的函数。我做了一点改动,只输出了一个完整的字符串。
function charHex() {
for($i = 0; $i<=3; $i++) {
$bytes = openssl_random_pseudo_bytes(8, $crypto_strong);
$hex = bin2hex($bytes);
if($i == 0) {
$str = $hex;
} else {
$str = $str . $hex;
}
}
return $str;
}
$str = charHex();
echo $str . '<br>';
echo strlen($str);