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() 함수는 배열에서 랜덤으로 하나나 여러 개의 요소를 선택하고 반환합니다.

두 번째 매개변수는 선택할 요소의 수를 결정합니다. 선택된 요소가 하나 이상이면 랜덤 키 이름을 포함한 배열을 반환하며, 하나만 선택된 경우 해당 요소의 키 이름을 반환합니다.

주석:PHP 4.2.0부터, srand() 또는 mt_srand() 함수를 사용하여 랜덤 수 생성기를 씨드할 필요가 없습니다. 이제 자동으로 완료됩니다.

문법

array_rand(array,number)
매개변수 설명
array 필수 사항. 배열을 지정합니다.
number 선택 사항. 반환할 랜덤 키 이름의 수를 지정합니다.

기술 세부 사항

반환 값: 배열中的一个 랜덤 키 이름을 반환하거나, 함수가 하나 이상의 키 이름을 반환하도록 설정된 경우, 랜덤 키 이름을 포함한 배열을 반환합니다.
PHP 버전: 4+
업데이트 기록:

PHP 4.2.0부터, 랜덤 수 생성기는 자동으로 씨드됩니다.

PHP 5.2.10부터, 키 이름을 섞은 결과 배열을 반환하지 않습니다.

更多实例

예제 1

배열에서 랜덤 키를 반환합니다:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,1));
?>

실행 예제

예제 2

랜덤 문자열 키 이름을 포함한 배열을 반환합니다:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,2));
?>

실행 예제