使用时间戳作为原始字符串,再随机生成五个字符随机插入任意位置,生成新的字符串,保证不重复
1 2 3 4 5 6 7 8 9 10 11 12 | function myrand( $len ) { $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz' ; $string =time(); for (; $len >=1; $len --) { $position =rand()% strlen ( $chars ); $position2 =rand()% strlen ( $string ); $string =substr_replace( $string , substr ( $chars , $position ,1), $position2 ,0); } return $string ; } |