有一个11位的数字利用php 生成一个固定的6位数字不能包括字母有什么办法要怎么写
可以使用哈希函数,将11位数字转换成6位数字。以下是一个例子:
$number = '12345678901'; // 11位数字
$hash = hash('crc32', $number); // 使用crc32哈希函数生成固定长度的哈希值
$code = substr(preg_replace("/[^0-9]/", '', $hash), 0, 6); // 去除非数字字符并取前6位数字
echo $code; // 输出生成的6位数字
输出结果为一个固定的6位数字,例如:663845。
原文地址: https://www.cveoy.top/t/topic/Cf1 著作权归作者所有。请勿转载和采集!