본문 바로가기
PROGRAMMING/PHP

PHP array_rand() 배열 랜덤 추출

by itengineer 2023. 7. 7.
반응형

array_rand() 함수는 PHP에서 사용되는 배열에서 임의의 키(key) 또는 키(key)들을 무작위로 선택하여 반환하는 함수입니다. 이 함수는 배열의 키(key) 중에서 하나 또는 여러 개의 임의의 키(key)를 선택합니다.

다음은 array_rand() 함수의 구문입니다.


array_rand(array $array [, int $num = 1 ]) : mixed|int|array




- $array: 임의의 키(key)를 선택할 배열입니다.
- $num (옵션): 선택할 키(key)의 개수입니다. 기본값은 1이며, 0보다 큰 정수를 전달하여 여러 개의 키(key)를 선택할 수 있습니다. 선택된 키(key)들은 배열로 반환됩니다.

다음은 array_rand() 함수를 사용하여 배열에서 임의의 키(key)를 선택하는 예시입니다:


$fruits = array('apple', 'banana', 'cherry', 'date', 'elderberry');
$randomKey = array_rand($fruits);

echo $randomKey; // 출력: 2 (무작위로 선택된 키(key))
echo $fruits[$randomKey]; // 출력: cherry (선택된 키(key)에 해당하는 값)




위의 예시에서는 $fruits 배열에서 array_rand() 함수를 사용하여 임의의 키(key)를 선택합니다. 선택된 키(key)는 $randomKey 변수에 저장되고, 해당 키(key)에 대응하는 값을 출력합니다.

array_rand() 함수를 사용하여 여러 개의 임의의 키(key)를 선택할 수도 있습니다. 예를 들어, 다음과 같이 세 개의 임의의 키(key)를 선택하는 경우입니다.


$fruits = array('apple', 'banana', 'cherry', 'date', 'elderberry');
$randomKeys = array_rand($fruits, 3);

print_r($randomKeys); // 출력: Array ( [0] => 1 [1] => 3 [2] => 4 ) (무작위로 선택된 키(key)들)




위의 예시에서는 $fruits 배열에서 array_rand() 함수를 사용하여 세 개의 임의의 키(key)를 선택합니다. 선택된 키(key)들은 $randomKeys 배열에 저장되고, 해당 키(key)들이 출력됩니다.

array_rand() 함수를 사용하여 배열에서 임의의 키(key)를 선택할 수 있습니다. 필요에 따라 여러 개의 키(key)를 선택할 수도 있으며, 선택된 키(key)들은 배열로 반환됩니다.

반응형

댓글