如何限制md5()函数PHP生成8个随机字符和数字?

如何限制md5()函数PHP生成8个随机字符和数字?,php,Php,如何限制以下代码在下面的代码中生成8个混合字符和数字 下面是PHP代码 md5(uniqid(rand(1,6))); md5哈希值的长度始终为32个字符;这是一个很好的例子 但是,您可以选择只使用函数返回的字符串中的8个字符,而不使用函数 例如,要仅保留前八个字符,可以使用如下内容: echo substr(md5(uniqid(rand(1,6))), 0, 8); 4651da2b 它会让你得到这样的东西: echo substr(md5(uniqid(rand(1,6))), 0

如何限制以下代码在下面的代码中生成8个混合字符和数字

下面是PHP代码

md5(uniqid(rand(1,6)));

md5哈希值的长度始终为32个字符;这是一个很好的例子

但是,您可以选择只使用函数返回的字符串中的8个字符,而不使用函数


例如,要仅保留前八个字符,可以使用如下内容:

echo substr(md5(uniqid(rand(1,6))), 0, 8);
4651da2b
它会让你得到这样的东西:

echo substr(md5(uniqid(rand(1,6))), 0, 8);
4651da2b
md5的长度为128位(16字节)。32字节长的是十六进制表示,因为每个字节现在只编码一个半字节。