라이브러리
[PHP] rand - 난수 정수 생성
PHP rand() 함수
PHP rand() 함수는 임의의 정수 값을 반환하는 함수입니다. 이 함수는 두 개의 인자를 받을 수 있으며, 첫 번째 인자는 시작 값이고 두 번째 인자는 끝 값입니다. 만약 두 번째 인자를 지정하지 않으면, 시작 값부터 현재 시스템의 시각까지의 값을 반환합니다.
사용법
#hostingforum.kr
php
rand($min, $max)
* `$min` : 시작 값 (기본값은 0)
* `$max` : 끝 값 (기본값은 현재 시스템의 시각)
예제
# 1. 임의의 정수 값 반환
#hostingforum.kr
php
echo rand(1, 10);
이 예제에서는 1부터 10까지의 임의의 정수 값을 반환합니다.
# 2. 시작 값과 끝 값을 지정
#hostingforum.kr
php
echo rand(5, 15);
이 예제에서는 5부터 15까지의 임의의 정수 값을 반환합니다.
# 3. 두 번째 인자를 생략
#hostingforum.kr
php
echo rand();
이 예제에서는 현재 시스템의 시각부터의 임의의 정수 값을 반환합니다.
# 4. 여러 개의 임의의 정수 값 반환
#hostingforum.kr
php
$numbers = array();
for ($i = 0; $i < 5; $i++) {
$numbers[] = rand(1, 10);
}
print_r($numbers);
이 예제에서는 1부터 10까지의 5개의 임의의 정수 값을 배열에 저장합니다.
주의사항
* `rand()` 함수는 현재 시스템의 시각을 사용하므로, 시스템의 시각이 변경되면 임의의 정수 값도 변경됩니다.
* `rand()` 함수는 고정된 시드 값을 사용하므로, 같은 시드 값을 사용하면 같은 임의의 정수 값을 반환합니다.
대안
PHP 7.0 이상에서 사용할 수 있는 대안으로 `random_int()` 함수가 있습니다. 이 함수는 더 안전하고 보안에 좋습니다.
#hostingforum.kr
php
random_int($min, $max)
* `$min` : 시작 값
* `$max` : 끝 값
예제
#hostingforum.kr
php
echo random_int(1, 10);
이 예제에서는 1부터 10까지의 임의의 정수 값을 반환합니다.
주의사항
* `random_int()` 함수는 PHP 7.0 이상에서 사용할 수 있습니다.
* `random_int()` 함수는 고정된 시드 값을 사용하지 않습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.