时间:2015-07-06 来源:

从一个数组中随机的取出若干个不同的数 【编程语言】

/*
 * 此程序是从一个不重复的数组中随机的取出若干个不同的元素
 * 难点是防止在取数的时候出现已经取到过的情况(特别是取到最后),需要尽可能的降低碰撞
 */
//第一种算法,网页外包接活 9);
$arr = array();
$g = 5;
$tag = true;
while ($tag) {
    $count = count($array);
    $t = rand(0, 1);
    if ($t == 1) {
        $arr[] = $array[$num];
        unset($array[$num]);
    }
    $num ++;
    if (count($arr) == $g) {
        $tag = false;
    }
    if ($num == $count) {
        $num = 0;   //循环
    }
}


var_dump($arr);
*/
//第二种算法,网页外包接活自己想的.
//可以在每次取出数据之后将该数据和最后没有获取的数据替换web前端制作, &$b)
{
    $temp = $b;
    $b = $a;
    $a = $temp;
}


$result = array();
$src = array();
for($i = 0 ; $i < 40 ; $i++)
{
    $src[] = $i + 1;
}
$arr_len = count($src);
$count = 20;
$index = 0;
while($index < $count)
{
    $random = rand(0, $src[$arr_len - $index - 1]);
    $index += 1;
}


print_r(json_encode($result));
print_r(json_encode($src));





版权声明:本文为博主原创文章web切图报价,未经博主允许不得转载.

点击次数:1125
作者:
web前端行业资讯
Web new NewsList
谷歌发布Tacotron2:能更简单地训练AI学习演讲 ,,2017年12月21日TensorFlow漏洞爆发背后:关于AI安全我们的傻与天真 ,,2017年12月21日Android端Edge浏览器新版发布:常规性能优化和BUG修复 ,,2017年12月21日三星开发出全球最小的DRAM芯片技术领先优势扩大 ,,2017年12月21日腾讯绝艺AI下一步将学习AlphaGozero自对弈训练 ,,2017年12月21日Facebook社交VR应用Spaces扩大覆盖面:入驻HTCVive ,,2017年12月21日设计图曝光:三星双屏折叠手机原来是这样的 ,,2017年12月21日微信支付和支付宝已成为世界移动支付的"老师" ,,2017年12月21日新专利表明FaceID未来有望装备在iPad、MacBook和iMac等设备 ,,2017年12月21日首批九个建议加入EE4J的项目 ,,2017年12月21日这就是SurfacePhone?微软可折叠手机概念图曝光 ,,2017年12月21日继“Angel”开源后,腾讯又开放TDinsight机器学习平台 ,,2017年12月21日谷歌母公司研发“闪光”网络技术无需铺设线缆 ,,2017年12月21日微软投资5千万美元利用人工智能对抗气候变化 ,,2017年12月21日谷歌中国2017:面向开发者的1年AI先行的1年 ,,2017年12月21日GreenKey加入Symphony软件基金会,将开源语音软件 ,,2017年12月21日腾讯发现者揭秘:怎么应对TensorFlow的安全风险,修复有多难 ,,2017年12月21日清华新成立两大交叉研究机构探索智能与未来 ,,2017年12月21日微软将AI融入生产力工具和搜索引擎与其它巨头竞争 ,,2017年12月21日Gfycat将利用机器学习技术创建高分辨率GIF动图 ,,2017年12月21日安全软件公司Avast开源化机器码反编译器RetDec ,,2017年12月21日谷歌开源TFGAN,让训练和评估GAN变得更加简单 ,,2017年12月21日社区对模块化不感兴趣时隔三周经典版FedoraServer27发布 ,,2017年12月21日Windows10加入OpenSSH客户端 ,,2017年12月21日FirefoxQuantum发布一个月安装量1.7亿 ,,2017年12月21日吴恩达宣布创业新项目已与富士康达成战略合作 ,,2017年12月21日Scala入门系列(十二):隐式转换2017年12月20日speedment入门教程2017年12月20日SLAM入门笔记(1):特征点的匹配2017年12月20日深入浅出了解frame和bounds2017年12月20日IIS处理浏览器请求的流程 【移动开发】2015年08月24日Javascript文本框textarea高度随内容自适应增长收缩2014年01月29日HDU5100(找规律) 【综合】2014年11月10日2014ACMBeijingRegional2014年11月18日2015华为机试 【云计算】2015年03月30日C#导出List数据到xml文件【附源码】 【移动开发】2015年01月26日EntityFrameworkCore学习扫盲2017年05月10日js传中文参数controller里获取参数乱码问题解决方法2014年01月29日Android面试题目总结 【移动开发】2015年06月18日SpringInAction读书笔记【编程语言】2015年08月24日用CATextLayer来实现一个UILabel 【综合】2015年01月07日MVC中Model的设计 【移动开发】2015年04月09日菜鸟学Android笔记(三十九):Session入门_Session原理【Web前端】2015年06月25日YTUOJ-汉字统计 【编程语言】2015年05月05日SQLServer2008中的代码安全(一)存储过程加密与安全上下文2014年01月29日如何在mac上安装virtualBox(虚拟机) 【综合】2015年08月24日使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤2014年01月29日openstack网络发展简史【编程语言】2014年11月17日玲珑杯Unity开发心得——欢迎界面淡出并且转场景【移动开发】2015年08月05日ICANN拟开放大批新域名后缀或明年投入使用2014年01月28日UVaOnlineJudge12532-IntervalProduct 【编程语言】2015年08月15日u-boot-2014.10移植第31天----内核启动(一) 【编程语言】2015年01月21日《开源框架那点事儿18》:为什么要先从测试用例编写和文档编写开始?【系统运维】2015年06月24日Android有效的处理Bitmap,减少内存 【研发管理】2014年11月10日每日五题(java基础)【编程语言】2015年08月26日Windows系统下制作Android开关机动画 【移动开发】2014年12月19日实模式切换到保护模式,为什么要开启A20地址线(系统升级产生的兼容性问题) 【云计算】2015年08月29日附加数据库对于服务器XXX失败 【Web前端】2015年08月05日C字符串与C++字符串的深入理解2014年01月30日AppCompatdoesnotsupportthecurrentthemefeatures【编程语言】2015年06月05日
我们保证
We guarantee
> psd效果文件手工切图,保证图片效果最好体积最小利于传输
> 100%手写的HTML(DIV+CSS)编码,绝对符合W3C标准
> 代码精简、css沉余量小、搜索引擎扫描迅速,网页打开快捷
> 应用Css Sprite能够减少HTTP请求数,提高网页性能
> 跨浏览器兼容(IE6、7、8、9,Firefox火狐,Chrome谷歌)