array_rand() 함수는 배열에서 어느 하나를 무작위로 뽑아준다. 간단히 다음과 같이 쓸 수 있다.
$vegetable = array("시금치", "콩나물", "아욱", "냉이");
$selected = array_rand($vegetable);
이 예에서는 채소 이름이 들어있는 배열에서 하나를 뽑게 된다. 단, 출력값은 무작위로 뽑은 게 배열에서 몇번째에 있는가를 나타내는 숫자이다. 따라서 아래와 같이 echo를 써서 그 결과를 출력할 경우 1, 2, 3과 같은 숫자가 나온다.
echo $selected;
숫자가 아니라 배열에서 뽑은 실제값을 얻고 싶다면 아래와 같이 써야 한다. 엉뚱하게 채소 이름이 아니라 숫자를 출력하지 않도록 주의하고 또 주의하자.
echo $vegetable[$selected];