我想从用户列表中随机选择一个用户,但是我希望VIP用户有更高的被选中的概率,如何实现这样的算法?
样本数据:
$users = array(
array('name'=>'user1', 'is_vip'=>false),
array('name'=>'user2', 'is_vip'=>false),
array('name'=>'user3', 'is_vip'=>false),
array('name'=>'user4', 'is_vip'=>false),
array('name'=>'user5', 'is_vip'=>false),
array('name'=>'user6', 'is_vip'=>true),
array('name'=>'user7', 'is_vip'=>false),
array('name'=>'user8', 'is_vip'=>false),
array('name'=>'user8', 'is_vip'=>true),
array('name'=>'user10', 'is_vip'=>true),
array('name'=>'user11', 'is_vip'=>false),
array('name'=>'user12', 'is_vip'=>false),
);