php - PHP中随机长十六进制字符串的生成器

标签 php generator

我已经编写了一个字符串生成器,但我不知道如何创建一个随机十六进制 字符串,其长度(例如 100 位)用于插入到数据库中。所有这些字符串的长度必须相同。

如何生成随机的十六进制字符串?

最佳答案

从带有 OpenSSL 扩展的 PHP 5.3 开始:

function getRandomHex($num_bytes=4) {
  return bin2hex(openssl_random_pseudo_bytes($num_bytes));
}

以您的 100 位数字为例:

$str = getRandomHex(50);

关于php - PHP中随机长十六进制字符串的生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13440206/

相关文章:

javascript - 如何将 jquery 值从选定的下拉列表传递到 Laravel 5.1 中的变量?

使用 HTML 变量进行 PHP 分页

python - 将用户输入变量合并为一个变量。其中之一可能不是变量

java - 随机数生成器覆盖集合中的所有数字

python - 操作元组列表

javascript - 禁用数据表js中的最后一列排序

php - PHP 和 Javascript 的命令行格式化程序

PHP 字符串比较

c - 预测由 C (glibc) rand() 生成的下一个数字

Python:使用递归算法作为生成器