PHP에서 고유 일련번호를 생성하는 방법: 내장 함수 [mt_rand()]를 사용하여 이를 달성할 수 있습니다. [mt_rand()] 함수는 임의의 정수를 생성하는 데 사용됩니다. 10에서 100 사이. , 구체적인 코드는 [mt_rand(10, 100)]입니다.
php는 Mersenne Twister 알고리즘을 사용하여 난수를 생성하는 데 특별히 사용되는 mt_rand() 함수를 제공합니다.
팁: 이 함수는 무작위 값을 생성하고 rand() 함수보다 4배 빠르게 결과를 반환하는 데 더 나은 선택입니다.
(권장 튜토리얼: php 비디오 튜토리얼)
예:
10과 100 사이의 임의의 정수 생성(10과 100 포함)
mt_rand (10,100)
함수 구문:
mt_rand(); or mt_rand(min,max);
매개변수:
분 선택사항. 반환할 최소 수를 지정합니다. 기본값은 0입니다.
max 선택사항. 반환할 최대 수를 지정합니다.
반환 값:
min(또는 0)과 max(또는 mt_getrandmax()) 사이의 임의의 정수(경계 값 포함). max < min이면 FALSE를 반환합니다.
(관련 추천: php training)
코드 구현:
//生成随机码 function GetRandStr($len=10){ $chars = array( "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ); $charsLen = count($chars) - 1; shuffle($chars); $output = ""; for ($i=0; $i<$len; $i++) { $output .= $chars[mt_rand(0, $charsLen)]; } return $output; } //生成不在$arr中的序列号 function getUniqueSerial($arr){ $str = GetRandStr(64); if(in_array($str, $arr)){ $str = getUniqueSerial($arr); } return $str; }
위 내용은 PHP에서 고유 일련번호를 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!