想取10000个由数字组成的18位的序列号,大家帮忙! 想取10000个由数字组成的18位的序列号,不能有重复的,大家帮忙说说应该怎么取。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建个表,将字段设置成unique,加添加一万次喽,添加失败的就是重复的 <?php$arr = array();for($i=0;$i<10000;$i++){ $str = ""; for($n=0;$n<18;$n++){ $str.=rand(0, 9); } if(isset($arr[$str])){ $i--; continue; } else { $arr[$str]=$str; }}var_dump($arr);?> $array = array();$i = 0;while($i<1000) { $str = ''; for($j=0;$j<18;$j++) { $str .= rand(0,9); } if(!in_array($str,$array)) { $array[] = $str; $i++; }}print_r($array); <?php for($i=0;$i<10000;$i++){ echo uniqid()."\n"; }?>1W个13位不重复的 php高手请进 PHP中SESSION的一个奇怪问题 问一个正则的问题 while循环结果集内,执行了一个正确的sql,while循环即被终止,不知道什么原因,求大虾 用mysql-front连接时出错 LINUX下安装问题? 帮我看看这段代码为什么不起作用啊? 帮我解释几个PHP代码程序?~ 能给份class的例子吗? 微信支付的统一下单接口,返回的是空值,麻烦大神看看什么原因 vmware下 安装完 linux 为什么 新建的文件都打不开?? 以及ftp设置 php分页显示,如何写啊!
$arr = array();
for($i=0;$i<10000;$i++){
$str = "";
for($n=0;$n<18;$n++){
$str.=rand(0, 9);
}
if(isset($arr[$str])){
$i--;
continue;
} else {
$arr[$str]=$str;
}
}
var_dump($arr);
?>
$i = 0;
while($i<1000) {
$str = '';
for($j=0;$j<18;$j++) {
$str .= rand(0,9);
}
if(!in_array($str,$array)) {
$array[] = $str;
$i++;
}
}print_r($array);
for($i=0;$i<10000;$i++){
echo uniqid()."\n";
}
?>
1W个13位不重复的