PHP
[PHP] 랜덤 문자열 생성하기
dev-mint
2022. 3. 2. 15:25
<?php
/**
* 랜덤 문자열 생성
* @param $length : 문자열 길이
* @param $type : 문자열 형식
*/
function getRandomString($length=6, $type="") {
$chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
// 숫자만 or 문자열만
if ($type == "int") $chars = "0123456789";
else if ($type == "char") $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$charsLength = strlen($chars);
$randomStr = "";
for ($i = 0; $i < $length; $i++){
$randomStr .= $chars[rand(0, $charsLength - 1)];
}
return $randomStr;
}
echo getRandomString(); // 기본 6자리 문자+숫자
echo getRandomString(4, "int"); // 4자리 숫자만
?>