zoukankan      html  css  js  c++  java
  • 生成一定数量的随机数,并且不重复

    /**
     * 生成一定数量的随机数,并且不重复
     * @param integer $number 数量
     * @param string $len 长度
     * @param string $type 字串类型
     * 0 字母 1 数字 其它 混合
     * @return string
     */
    function build_count_rand ($number,$length=4,$mode=1) {
        if($mode==1 && $length<strlen($number) ) {
            //不足以生成一定数量的不重复数字
            return false;
        }
        $rand   =  array();
        for($i=0; $i<$number; $i++) {
            $rand[] = rand_string($length,$mode);
        }
        $unqiue = array_unique($rand);
        if(count($unqiue)==count($rand)) {
            return $rand;
        }
        $count   = count($rand)-count($unqiue);
        for($i=0; $i<$count*3; $i++) {
            $rand[] = rand_string($length,$mode);
        }
        $rand = array_slice(array_unique ($rand),0,$number);
        return $rand;
    }
  • 相关阅读:
    bootstrap以及考试复习
    HTML复习
    驼峰命名法和模态对话框
    dom和bom
    dom习题复习和讲解
    DOM
    属性扩展
    sql防注入式攻击
    自动生成编号
    删除,修改,添加
  • 原文地址:https://www.cnblogs.com/blogpro/p/11340436.html
Copyright © 2011-2022 走看看