//生成id 要防止生成纯数字
function get_id() {
$time = substr(date("YmdHis", time()), 3);
$randNum = randString();
if (is_numeric($randNum)) {
//纯数字检测,如果是纯数字,重新调用该方法
$b = get_id();
$uuid = $time . $b;
} else {
$uuid = $time . $randNum;
}
//因为生成的Id是15位的,所以取最后的15位
return substr($uuid, -15);
}
//生成随机数 纯数字就再次调用
function randString() {
$characters = '0123456789abcdefghijklmnopqrstuvwxyz';
// $characters = '0123456789a';
$randomString = '';
for ($i = 0; $i < 4; $i++) {
$randomString .= $characters[rand(0, strlen($characters) - 1)];
}
return $randomString;
}
tp5生成ID,数字字母组合防止生成纯数字。
最新推荐文章于 2022-09-10 13:29:45 发布