gpt4 book ai didi

php - bin2hex(random_bytes()) 根据输入有多少个字符?

转载 作者:可可西里 更新时间:2023-11-01 13:17:16 24 4
gpt4 key购买 nike

我正在使用以下代码为我的应用生成一个简单的 UID:

private function _createUid() {
$bytes = random_bytes(128);
$uid = bin2hex($bytes);

return $uid;
}

通过这样做,_createUid() 的结果将是一个 256 个字符的字符串。我的问题是,如果在同一台服务器上运行,此字符串是否始终为 256 字符,我知道不同服务器上存在一些差异。还有,一个字节等于两个字符吗?

任何帮助都会很棒,谢谢!

最佳答案

在十六进制中,一个字节总是表示为 2 个字符。

字节的十六进制表示是两个字符对的序列。第一个字符代表一个字节的高 4 位,第二个字符代表一个字节的低 4 位。

关于php - bin2hex(random_bytes()) 根据输入有多少个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43131909/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com