如何使用php创建64个字符的十六进制字符串?

时间:2018-07-02 05:36:40

标签: php hex

如何使用php创建64个字符的十六进制字符串? 我这样盯着下面

408787a3abad941006c75cfad637e68d77b7014cec4b4aaa1234567890abd41b

1 个答案:

答案 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);