Programming/PHP

[PHP] 랜덤 문자열 생성 함수

DOTI 2015. 9. 8. 10:57
[PHP] 랜덤 문자열 생성 함수
반응형

특정 길이를 가지는 임의의 문자열을 생성하여 반환하는 함수


<?
function GenerateString($length) {
    $characters = "0123456789";
    $characters .= "abcdefghijklmnopqrstuvwxyz";
    $characters .= "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    $string_generated = "";
    $nmr_loops = $length;
    while ($nmr_loops--) {
        $string_generated .= $characters[mt_rand(0, strlen($characters))];
    }
    return $string_generated;
}
 
echo GenerateString(10);
?>
cs


예제 소스는 10자리 랜덤 문자열을 생성하는 소스임

GenerateString(10) - 함수 내의 $length 값을 10으로 지정

$characters 에 임의의 문자열에 사용될 문자들을 지정

while 문으로 10회 루프를 돌려 $string_generated 값을 생성하고 리턴시킴





반응형