[PHP] 랜덤 문자열 생성
아래 함수는 PHP 7.0 이상에서 사용할 수 있다. random_int() 함수를 사용하기 때문이다.
<?php
function random_char($length)
{
$str = 'abcdefghijklmnopqrstuvwxyz0123456789!@#$%&*ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$max = strlen($str) - 1;
$chr = '';
$len = abs($length);
for($i=0; $i<$len; $i++) {
$chr .= $str[random_int(0, $max)];
}
return $chr;
}
echo random_char(10);
?>
임시 비밀번호 생성 등에 사용할 수 있다.