function random($length,$num ,$chars = '0123456789abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ') {
   
   $count = 0;
   $return_arr = array();
   while($count < $num){
      $hash = '';
      $max = strlen($chars) - 1;
      for($i = 0; $i < $length; $i++) {
         $hash .= $chars[mt_rand(0, $max)];
      }
      $return_arr[] = $hash;
      $return_arr = array_flip(array_flip($return_arr));
      $count = count($return_arr);
   }
   shuffle($return_arr);
   return $return_arr;
}
print_r(random(4,1000));


纯数字
      function  unique_rand($min,$max,$num){
         $count = 0;
         $return_arr = array();
         while($count < $num){
            $return_arr[] = mt_rand($min,$max);
            $return_arr = array_flip(array_flip($return_arr));
            $count = count($return_arr);
        }
         shuffle($return_arr);
        return $return_arr;
      }
      print_r(unique_rand('1000',9999,1000));
      
      
      
      each_code(4,500);
function each_code($length,$num){
   $code = random($length,$num);
   $error = 0;
   $db = Db::getInstance();
   foreach($code as $v){
      if(empty($db->th_select('code',array('check_code'=>$v)))){
         $db->th_insert('code',array('check_code'=>$v));
      }else{
         $error ++;
      }
   }
   if($error != 0){
      each_code($length,$error);
   }
}


今日吐槽

让烦恼与风去远行;让痛苦陪云去流浪。哼一曲好歌,也许心情,就会轻松许多

Contact ME

TAG Link