配列から 1 つ以上のユニットをランダムに抽出するには、array_rand() を使用します。これは、配列から 1 つ以上のランダムなユニットを抽出する場合に非常に便利です。入力を入力配列として受け入れ、オプションのパラメーター num_req を使用して、削除するセルの数を指定します。指定しない場合、デフォルトは 1 です。 1 つだけ取り出す場合、array_rand() はランダムなセルのキーを返し、それ以外の場合はランダムなキーを含む配列を返します
$a=array("a"=>"犬","b"=>"猫","c"=>"馬");
print_r(array_rand($a,1));
?>