> 백엔드 개발 > PHP 튜토리얼 > PHP 난수 생성을 위한 rand() 함수

PHP 난수 생성을 위한 rand() 함수

黄舟
풀어 주다: 2023-03-17 10:12:01
원래의
10198명이 탐색했습니다.

모두가 rand() 함수에 익숙하다고 생각합니다. 많은 친구들이 개발 과정에서 이 함수가 PHP 난수정수를 생성한다는 것을 알고 있습니다. 오늘은 PHP에서 난수 생성의 rand() 함수에 대해 자세히 알아보도록 하겠습니다!

먼저 php에서 제공하는 난수 함수 rand()에 대해 알아 보겠습니다. php의 rand() 함수는 구체적인 사용법은 다음과 같습니다.

rand(min,max)
로그인 후 복사

선택적 매개변수 min 및 max가 만들 수 있습니다. rand()는 rand_max 사이의 의사 난수 정수에 0을 반환합니다. 예를 들어 5와 15(5와 15 포함) 사이의 난수를 원하는 경우 rand(5, 15)를 사용하세요.

구체적인 예를 살펴보겠습니다. 아래에서는 특정 매개변수를 설정하지 않고 기본 함수 호출을 만들어 보겠습니다. 우리가 얻는 난수는 min 및 max 매개변수에 의해 제한되지 않습니다. 코드는 다음과 같습니다.

얻은 결과: 652696728(임의의 결과) 1. 사용 지정된 간격 내에서 난수를 생성하는 PHP 두 숫자 사이에 난수를 생성하려면 rand에 대해 두 개의 매개변수를 설정해야 합니다. 이 방법으로 우리가 얻는 결과는 우리가 제어할 수 있으며 minnum <=이어야 합니다. result <= maxnum ; PHP를 사용하여 10000에서 2000 사이의 난수를 생성한다고 가정합니다. 우리 코드는 다음과 같이 작성되어야 합니다.

echo(rand(1000,2000));?>
로그인 후 복사

이 글의 시작 부분에서 좀 더 어려운 작업을 해보겠습니다. , 우리는 난수의 역할이 매우 크다고 말했습니다. PHP 난수를 사용하여 일부 복잡한 문제를 해결할 수 있습니다. 2. PHP를 사용하여 컬렉션의 무작위 요소를 얻으려면 코드가 필요합니다.

$my_array=array(&#39;asp&#39;,&#39;php&#39;,&#39;网页&#39;,&#39;ajax&#39;,&#39;css&#39;,&#39;jquery&#39;,&#39;html&#39;);  
echo($my_array[rand(0,6)]);
로그인 후 복사

상상할 수 있듯이 결과는 asp, php 또는 javascript와 같은 배열에 포함된 모든 요소일 수 있습니다. my_array 배열에는 7개의 요소가 포함되어 있습니다. 다음으로 위 예제의 기능을 향상시키기 위해 두 세트의 난수를 사용합니다. 조건부 판단을 위한 하나의 난수와 요소 출력을 위한 또 다른 난수가 필요합니다. 코드는 다음과 같습니다.

$my_array=array(&#39;asp&#39;,&#39;php&#39;,&#39;javascript&#39;,&#39;ajax&#39;,&#39;css&#39;,&#39;jquery&#39;,&#39;html&#39;);  
$repetition=rand(0,6);  
for($i=0;$i<=$repetition;$i++){  
echo(&#39;i am learning &#39; . $my_array[rand(0,6)]);  
echo(&#39; on 51cto.com&#39;);  
}
로그인 후 복사

우리가 얻는 결과는 다음과 같습니다.

첫 번째 실행에서는 표시되는 항목 수를 제한하기 위해 임의의 숫자를 사용했기 때문에 결과가 무작위일 뿐만이 아닙니다.

두 번째 실행에서는 7개의 결과를 얻었습니다.

아마도 PHP 난수는 이러한 지루한 작업만 수행할 수 있습니까? rand()는 그다지 중요하지 않은 것 같습니다. 틀리면 어디에서나 볼 수 있는 인증코드, 일부 CMS 시스템의 무작위 기사 추출, 다운로드 주소 할당 등을 생각해 보세요. 또한, 보안 및 보안 분야에서도 무작위 숫자가 중요한 역할을 합니다. 알고리즘, 암호화 및 일치 구조와 같은 난수의 많은 응용 프로그램도 심층 연구할 가치가 있습니다. 코드는 다음과 같습니다. () PHP에서 난수를 생성하는 기능은 많은 친구들에게 매우 좋은 선택입니다. 작업에 도움이 되기를 바랍니다~

관련 권장사항:

How to generate PHP Random Numbers. 숫자와 문자

반복 없이 PHP 난수를 생성하는 다섯 가지 방법


php에서 난수를 생성하는 방법


위 내용은 PHP 난수 생성을 위한 rand() 함수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿