독특한 ID를 생성하려면 uniqid() 함수를 사용합니다. uinqid() 함수에서 제1인수를 공백('')으로 실행하면 열세 자의 문자열이 생성되고, 'uniqid('test_')와 같이 문자열을 지정하면 열세 자의 문자열 앞에 접두사로 지정한 문자열이 붙습니다. 또한 'uniqid('', true)'와 같이 제2인수에 true를 지정하면 더욱 추측하기 어려운 독특한 문자열이 생성되는데 이 경우 문자 수는 23개가 됩니다.
● 독특한 ID 생성하기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <!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 > |
결과화면