我需要创建一个函数来生成用于刮擦的字符串。
建议我在 php 上使用 openssl_random_pseudo_bytes() 函数。但它生成的结果包含一些特殊的 ascii 字符,如����P。当我使用 bin2hex 时没问题,但它不包含 w、q 等其他字符...
还有其他方法吗?
不幸的是,bin2hex()
它为您提供了二进制值的十六进制表示。十六进制只能表示 0-9 和 AF,因为它是一个以 16 为基数的数字系统。但是,您可以执行此问题的第一个答案:PHP random string generator to generate random strings with Qs and Ws。