PHP生成手机号

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$phoneArr = array();     //保存手机号数组
$num = 20;                 //生成手机号的个数
$twoArr = array(3,5,8);  //手机号的第二位
$tArr = array(0,1,2,3,4,5,6,7,8,9);    //手机号第二位为3时,手机号的第3位数据集,以及手机号的第4位到第11位
$ntArr = array(0,1,2,3,5,6,7,8,9);      //手机号第二位不为3时,手机号的第3位数据集
for($i=0;$i<$num;$i++){
	$phone[0] = 1;                      //手机号第一位必须为1
	for($j=1;$j<11;$j++){
		if($j == 1){
		   $t = rand(0,2);          //随机生成手机号的第二位数字
		   $phone[$j] = $twoArr[$t];		   
		}elseif($j==2 && $phone[1] != 3){     //当第二位不为3时,随机生成其余手机号
		   $th = rand(0,8);
		   $phone[$j] = $ntArr[$th];
		}else{                                         //当第二位为3时,随机生成其余手机号
			$th = rand(0,9);
			$phone[$j] = $tArr[$th];
		}
	}
	$phoneArr[] = implode("",$phone);          //将手机号数组合并成字符串
}
由 晓狼 发表于 2014-03-03 0 评论
标签 :

0 个评论

对不起,评论已关闭.

上一篇文章
«
下一篇文章
»
 友情链接:web集结号     京ICP备11006177号