55问答网
所有问题
用php随机生成10000000个数字,选取其中最大的10个并输出
如题所述
举报该问题
推荐答案 2011-11-21
我觉得这个设计思路有问题,
只要10个生成10个就行了啊,
这样除了多消耗计算机的cpu之外,
得到的结果其实差不多。
针对这个题目的思路是:
将生成的数字全部放一个数组,
通过rsort()函数倒序排列,取前10个。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/ecQQFG4IG.html
其他回答
第1个回答 2011-11-21
$arrs = create_rand(100);
arsort($arrs);
var_dump($arrs);
function create_rand($length)
{
$arr = array();
do{
$rand = rand(1,$length);
if(!in_array($rand,$arr))
$arr[] = $rand;
}
while (count($arr)<$length);
return $arr;
}
相似回答
用php
写
随机
函数的例子
答:
先写好这个函数: function getRandomString($len, $chars=null) { if (is_null($chars)){ $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; } mt_srand(
10000000
*(double)microtime()); for ($i = 0, $str = '', $lc = strlen($chars)-1; $i ...
PHP
怎么
随机
获取数组里面的值
答:
方法1:arr=array(...); //初始化数组 key=array_rand($arr); //随机获取数组的键 echo $arr[$key]; //
输出随机
数组值。改进型:arr=array(...);echo $arr[array_rand($arr)];方法2:arr=array(...); //初始化数组 shuffle($arr); //打乱数组顺序 echo array_shift(...
我有一组微信号,每次刷新页面
,随机
显示一个微信号,怎样
用php
实现?
答:
input = array ("wx1", "wx2", "wx3", "wx3");rand_keys = array_rand ($input);//print $input[$rand_keys];?> 前台代码(在前台展示页面,例如:index.
php
):<?php require_once 'houtai.php'; echo "$input[$rand_keys]";?> 主要
利用随机数
原理,可以参考这个网址:http://w...
php
中怎样从一个数组中
随机
取一个元素出来呢?
答:
它的用法也很简单:array_rand($arr[, $num])$arr == 用来取元素的数组$num == 随机取下标
的个数其中
第二个参数 $num 是可选的,默认为1 。注意:它的返回值在第二个参数大于 1 的时候是一个数组;当第二个参数不设或者传值 1 的时候是一个下标。简单的示例代码如下:1、第二个参数不...
请教一下
,用PHP如何生成
50万个不重复的8位阿拉伯
数字
?
答:
<?
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 produce50W(){ count = 50000;result = array();for($i=0;$i...
大家正在搜
php生成随机数
10000000乘10
10000000的真值
10000000
我10000000
10000000多
那10000000
10000000是多少万
10000000是一亿吗