从数组中随机选择一个元素,但此时用户未选择该元素

时间:2011-11-26 14:30:50

标签: php arrays random

在数组中随机选择元素,但用户未选择该元素

例如:array('02', '11', '20'),如果用户选择了一个元素('02'),那么我们想要随机选择一个元素'11''20'。即,用户选择'02'一次会获得'11',而其他时间会'20'

这是一个很长的数组,因此IF / ELSE等不是偶然的。

1 个答案:

答案 0 :(得分:2)

function unique_rand($array, $value) {
    unset($array[array_search($value,$array)]); // delete user-selected item
    return $array[array_rand($array, 1)];
}