본문으로 바로가기


  독특한 ID를 생성하려면 uniqid() 함수를 사용합니다. uinqid() 함수에서 제1인수를 공백('')으로 실행하면 열세 자의 문자열이 생성되고, 'uniqid('test_')와 같이 문자열을 지정하면 열세 자의 문자열 앞에 접두사로 지정한 문자열이 붙습니다. 또한 'uniqid('', true)'와 같이 제2인수에 true를 지정하면 더욱 추측하기 어려운 독특한 문자열이 생성되는데 이 경우 문자 수는 23개가 됩니다.


● 독특한 ID 생성하기

<!DOCTYPE html>
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>독특한 ID를 만들고 싶을 때</title>
</head>
<body>
<div>
<?php
echo uniqid() . '<br>';
echo uniqid() . '<br>';
echo uniqid('test_') . '<br>';
echo uniqid('test_') . '<br>';
echo uniqid('', true) . '<br>';
echo uniqid('', true) . '<br>';
echo uniqid('test_', true) . '<br>';
echo uniqid('test_', true) . '<br>';
echo md5(uniqid(mt_rand(), true)) . '<br>';
echo md5(uniqid(mt_rand(), true)) . '<br>';
?>
</div>
</body>
</html>

결과화면