PHP:想要从100个手机号中随机选出10个号该怎么做

给个思路吧,谢谢,用PHP的

第1个回答  2007-05-19
把手机放在数组,用随机数函数rand(0,99)产生一个随机数,聪手机数组读出号码放在另外一个数组中,每次读出,用in_array()函数判断是否所产生的号码在数组中
自己编写的一个程序,供楼主参考:
<?php
/*$phone_num数组存有100个手机号,随机产生10个号,放入$phone_rand_num数组中*/
$phone_rand_num=array();
$i=0;
while($i<10)
{
$k=rand(0,99);//产生随机数
while(!in_array($phone_num[$k],$phone_rand_num))
//确保产生的随机数选出的号码不在已读出数组中
{
$k=rand(0,99);
}
$phone_rand_num[$i]=$phone_num[$k];
$i++;
}
?>
第2个回答  2007-05-19
楼上的不会就闪一边去。
把手机号码导入数组内。用随机函数生成0-99的数字。循环四次读取。每读取一个值就把这个值从数组中移除。避免重复。本回答被提问者采纳
第3个回答  2007-05-11
你当我们都是神啊!这么难的问题毛泽东都不会!!!更别说我们了,你就去想吧,想到世界末日那天吧
相似回答