我使用哈希创建一个随机字符串。
hash('sha512', uniqid());
哈希是否只包含字母和数字,还是会使用其他字符?如果是这样,我怎么能限制它,所以只使用字母和数字?
答案 0 :(得分:2)
hash()
的第三个参数是$raw_output
。 The manual对此论点有这样的说法:
raw_output
设置为TRUE
时,输出原始二进制数据。FALSE
输出小写字母。
虽然它可能有点神秘,但“小写的十六进制”表示小写的十六进制表示法。十六进制表示法使用字符0-9和A-F。
所以是的,输出只包含字母和数字。