问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请教一下,用PHP如何生成50万个不重复的8位阿拉伯数字?

发布网友 发布时间:2022-04-28 07:48

我来回答

5个回答

热心网友 时间:2022-04-28 09:17

<?php
function singelRand(){
$chars="1234567890";
$string="";
for($i=0;$i<8;$i++){
srand((double)microtime()*1000000);
$rand=rand(0,strlen($chars)-1);
$string.=substr($chars,$rand,1);
}
return $string;
}
function proce50W(){
$count = 50000;
$result = array();
for($i=0;$i<$count;$i++){
array_push($result, singelRand());
}
return $result;
}
$a = proce50W();
print_r($a);
?>

热心网友 时间:2022-04-28 10:35

这个有点难度,下面的代码测试是通过的,测试时是500000数据按每一行为5个数字

代码如下,测试通过:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>测试数据</title>
</head>

<body>
<p>
<?
for($i=0; $i<=499999; $i++)
{
if($i%5==0){echo("<br>");}
?>
(<?=$i+1;?>) <?=rand(10000000,99999999);?>,
<?
}
?>
</p>

</body></html>

热心网友 时间:2022-04-28 12:10

答案:

<?php
$totail = 99999999;
for ($i =500000 ; $i >= 1; $i --)
{
echo $totail - $i;
echo "<br>";
}
?>

热心网友 时间:2022-04-28 14:01

$num = array();
for ($i = 10000000, $j = 0; $j < 500000; $i++, $j++) {
$num[] = $i;
}
$num里装了50W个数字。。

热心网友 时间:2022-04-28 16:09

50万啊,如果你只用一次的话很容易
<?php
set_time_limit(0);
$numbers = array();
for (var i = 10000000; i <= 99999999; i++) {
$numbers[] = i;

}
$rand_keys = array_rand($numbers, 500000);
foreach ($rand_keys as $value) {
echo $value . "<br />\n";

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
中导条约是什么意思 南京的事业单位待遇好吗 condition ...个登陆和注册信息的源代码,最简单的就可以,不需要数据库的那种... 个旧附近的vba编程培训机构哪家比较正规? 个旧附近的.Net培训班? 个旧附近的编程培训班? 个旧附近哪里有编程培训在哪里? 湖口哪里可以学电脑电脑技术哪里可以学习 个旧北大青鸟少儿编程培训学费多少? json转换php格式 json 转php array问题!着急!200分! 你好,你之前的问题“把接受到的json转换成php数组”是怎么解决的,能说一下具体方法吗,谢谢 php 怎么将json 转成数组对象 PHP错误日志的时间与系统时间不一致 对于php的错误输出,一般来说,在开发过程和生产环境中有什么不同的要求 同一个PHP文件中用substr_replace函数时出现乱码问题,用str_ireplace函数时正常,究竟问题出在哪儿了 php 汉字截取substr出现乱码 php 截取字符串 怎么最后一位数变成乱码了? 解析使用substr截取UTF-8中文字符串出现乱码的问题 phpstorm怎么修改php.ini php.ini用记事本打开全是乱码? win 2003 iis里安装PHP java时间戳多少位 服务器其中一个站点打不开php了,html等静态文件可以打开? 我做的php网站在本地可以运行,但上传在服务器上就不能访问了? php网站隔一个小时左右就无法访问,显示的错误是数据库链接错误,重启Apache就好了但是又撑不了多久 我的PHP网站也无法访问,你能帮我看看吗?很急。谢谢 phpstudy 站点设置好了 然后在网页上输入站点 就是显示网页无法访问 php网站访问不了 php生成三个数字并且任意两个不重复 yum安装php 怎么开启 sockets yum安装的php如何添加模块 PHP 如何过滤特殊字符 如◆ php 如何过滤特殊字符,如◆)- :、、!! / 等 (转)PHP如何去掉转义 php 如何过滤掉xml中的特殊字符 如何将字符串下的数转化为浮点数 C语言怎么能把字符串转化成浮点型数据? 如何将字符串转化成浮点型,且精确度为小数点后12位 如何把一个字符串转成数字,float会好多小数点 php string 转换为 decimal类型怎么做 PHP做了个下载页,但下载后,打开文件出现乱码 请问这个问题怎么解决?谢谢 如何修改php.ini放的位置 win7下php.ini的路径是哪里?哪里可以查看、修改路径? 如何修改php.ini,使其支持绝对路径? 怎么修改php。ini PHP 怎么将空格或中文逗号转为英文逗号? PHP如何替换部分中英文人名中的分隔符 php 我将中文的逗号换成英文的逗号。咋不好使?