<!-- lang: php -->
function getUniqNumId(){
//获取uniqid()生成的字符串的后八位(包含字母), 并且处理成ASCII 码值数组
$tmp = array_map('ord', str_split(substr(uniqid(), 7, 13)));
//将数组处理成数值字符串,并获取前8位(因为长度不定)
$tmp = substr(implode(null, $tmp), 0, 8);
//前面添加日期
$tmp = date('Ymd') . $tmp;
//返回
return $tmp;
}
转载于:https://my.oschina.net/u/657911/blog/221781