PHP array_rand() 함수
예시
임의의 키 배열을 반환합니다.
<?php
$a=array("red","green","blue","yellow","brown");
$random_keys=array_rand($a,3);
echo $a[$random_keys[0]]."<br>";
echo $a[$random_keys[1]]."<br>";
echo $a[$random_keys[2]];
?>
정의 및 사용
array_rand() 함수는 배열에서 임의의 키를 반환하거나 함수가 둘 이상의 키를 반환하도록 지정하면 임의의 키 배열을 반환합니다.
통사론
array_rand(array, number)
매개변수 값
Parameter | Description |
---|---|
array | Required. Specifies an array |
number | Optional. Specifies how many random keys to return |
기술적 세부 사항
반환 값: | 배열에서 임의의 키를 반환하거나 함수가 둘 이상의 키를 반환하도록 지정하는 경우 임의의 키 배열을 반환합니다. |
---|---|
PHP 버전: | 4+ |
PHP 변경 로그: | PHP 7.1: rand()는 Mersenne Twister 난수 생성기를 사용합니다 PHP 5.2.1: 결과 키 배열이 더 이상 섞이지 않습니다 PHP 4.2: 난수 생성기가 자동으로 시드됩니다 |
더 많은 예
예시
배열에서 임의의 키를 반환합니다.
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,1));
?>
예시
임의의 문자열 키 배열을 반환합니다.
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,2));
?>
❮ PHP 배열 참조