[PHP] 추천인 코드 생성 함수

사이트 회원 가입 때 추천인 코드를 입력해야 하는 경우가 생겨 회원의 추천코드를 생성하는 함수를 아래와 같이 만들었다. 기존 회원의 회원번호를 이용해 코드를 생성한다.

// 추천인 코드
function getReferralCode(int $uid)
{
    $index = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';

    $uid  = abs($uid);
    $base = strlen($index);

    $res = '';

    while ( $uid > 0 ) {
        $char = bcmod( $uid, $base );
        $res .= substr( $index, $char, 1 );
        $uid = bcsub( $uid, $char );
        $uid = bcdiv( $uid, $base );
    }

    return $res;
}

위 함수를 이용해 생성한 추천인 코드는 회원번호가 123412341234 일 때 UXRI0PK1 와 같이 생성된다.

편리

PHP와 MariaDB, jQuery 등을 사용해 게시판, 쇼핑몰 솔루션을 개발합니다. 그누보드5와 영카트5 개발에 참여 했습니다. Linux와 Nginx는 물론 WordPress, Git 등에도 관심이 많습니다. 자전거 타기 및 사진 촬영을 취미로 하고 있습니다.

카카오톡 플러스친구 채팅 : NCUBE.NET

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.