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

来源:百度知道 编辑:UC知道 时间:2024/06/14 12:50:54
给个思路吧,谢谢,用PHP的

楼上的不会就闪一边去。
把手机号码导入数组内。用随机函数生成0-99的数字。循环四次读取。每读取一个值就把这个值从数组中移除。避免重复。

把手机放在数组,用随机数函数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++;
}
?>

你当我们都是神啊!这么难的问题毛泽东都不会!!!更别说我们了,你就去想吧,想到世界末日那天吧