PHP 수학 함수 연습 3: 무작위 함수 rand()의 영리한 사용

藏色散人
풀어 주다: 2023-04-10 12:10:01
원래의
3148명이 탐색했습니다.

"PHP 수학 함수 연습 2: Round() 함수의 만능 응용"에서는 PHP 수학 함수 라운드(부동 소수점 반올림)의 역할과 사용법을 구체적인 코드 예제를 통해 소개합니다. , 간단합니다. 이해하기 쉽습니다.

이번 글에서는 PHP에서 흔히 사용되는 수학 함수인 랜드(Rand)의 사용법을 계속해서 소개합니다. 아마도 PHP 개발 과정에서는 난수를 사용하는 것이 상대적으로 흔하기 때문에 rand 함수의 역할은 난수를 생성하는 것입니다.

오래된 전통에서는 "임의의 11자리 영숫자 문자열을 생성하는 PHP 스크립트를 작성해주세요"라는 특정 질문으로 시작합니다.

모두에게 이 문제에 대한 해결책에 대해 생각할 시간을 3초씩 주십시오

1~

2~

3~

정말 간단합니다!

우선, 더 이상 고민할 필요 없이 PHP 샘플 파일인 데모.php

PHP 수학 함수 연습 3: 무작위 함수 rand()의 영리한 사용

을 만듭니다. 구체적인 코드는 다음과 같습니다.


        
로그인 후 복사

위 코드에서 매개변수 10e12는 반환되는 최소 개수를 나타내고 매개변수 10e16은 반환된 최대 수를 나타냅니다. 그런 다음 생성된 임의의 정수 $x는 base_convert 함수를 통해 염기 간에 변환됩니다.

실행하여 출력되는 문자와 숫자가 임의의 11자 문자열인지 확인해 볼까요?

출력 결과:

ptkkl0hphh9
로그인 후 복사

다시 새로고침하면

m71otm3mmma
로그인 후 복사

가 됩니다. 문제가 해결되었습니다!

함수 요약:

rand() 함수 구문 "rand();" 또는 "rand(min,max);". 10에서 100 사이의 임의의 정수를 원하면 rand (10,100)을 사용하세요.

base_convert() 함수 구문 "base_convert(number, frombase,tobase);", 내부 매개변수는 각각 변환할 숫자, 지정된 숫자의 원래 밑수 및 변환할 밑수를 나타냅니다. (2와 36을 포함하여 2와 36 사이에서 십진수보다 큰 숫자는 문자 a-z로 표시됩니다. 예를 들어 a는 10, b는 11, z는 35를 나타냅니다.)

참고: mt_rand() 함수는 다음을 수행하는 더 좋은 방법입니다. 좋은 선택입니다. 결과 반환 속도는 rand() 함수의 4배입니다. 이에 대해서는 후속 기사에서 자세히 설명하겠습니다~

PHP 중국어 웹사이트 플랫폼에는 다양한 동영상 교육 자료를 만나보세요. 누구나 배울 수 있습니다://m.sbmmt.com/course/list/29/type/2.html

위 내용은 PHP 수학 함수 연습 3: 무작위 함수 rand()의 영리한 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!