메뉴 건너뛰기

Dev tips

PHP 랜덤 문자열(쿠폰번호) 생성

taknim 2016.12.15 12:46 조회 수 : 91

/*
 * 랜덤 문자열(쿠폰) 생성 함수 ($length : 문자열 길이)
 */
function randomKey($length) {
    $key = "";
    $pool = array_merge(range(0, 9), range('a', 'z'),range('A', 'Z')); // 숫자, 영문 소문자, 영문 대문자
    for($i=0; $i < $length; $i++) {
        $key .= $pool[mt_rand(0, count($pool) - 1)];
    }
    return $key;
}

// 16자리 랜덤 문자열 20개 생성
for($i=0;$i<20;$i++) {
    $rand = randomKey(16);
    echo $rand."\n";
}