독특한 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>
결과화면
'웹코딩 > PHP' 카테고리의 다른 글
날짜와 시간의 일부를 사용하고 싶을 때 getdate() 함수 (0) | 2016.09.26 |
---|---|
난수를 생성하고 싶을 때 mt_rand()함수 | mt_srand() 함수 (0) | 2016.09.26 |
반복해서 문자열을 표시하고 싶을 때 (0) | 2016.09.25 |
문자열을 변환하고 싶을 때 str_replace() (0) | 2016.09.25 |
특정 문자열이 포함되었는지 알아보고 싶을 때 mb_strpos() (0) | 2016.09.25 |