第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++;
}
?>