失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > PHP N选M算法 大数组打印不出来

PHP N选M算法 大数组打印不出来

时间:2021-03-03 12:48:13

相关推荐

PHP N选M算法 大数组打印不出来

后端开发|php教程

PHP N选M算法 大数组打印不出来

后端开发-php教程

私服发布网站源码,选择环境vscode,ubuntu窗口动态特效,tomcat网页乱码,sqlite 多字段主键,jflickrfeed 插件,nifty前端框架的布局,爬虫箱盲盒,达内 训php,汕头seo顾问,匿名网站程序,阿里云 网页模版,dede网站婚纱模板,wordpress图片页面,c 酒店管理系统开源代码,最小二乘滤波器matlab程序lzw

function Combination($sort, $num){ $result = $data = array(); if( $num == 1 ) { return $sort; } foreach( $sort as $k=>$v ) { unset($sort[$k]); $data = Combination($sort,$num-1); foreach($data as $row) { $result[] = $v.,.$row; } } return $result;}$starttime = explode( ,microtime());$arr = array(1,2,3,4,5,6,7,8,9,1,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33);//这个是组合$res = Combination($arr,6);print_r($res);$endtime = explode( ,microtime());$thistime = $endtime[0]+$endtime[1]-($starttime[0]+$starttime[1]);$thistime = round($thistime,3);echo "本网页执行耗时:".$thistime." 秒";

我测试了好多,这个效率还可以33选5 1点多秒就出来了,但是选6的话,就出现500错误,我的是IIS7.5+PHP5.6 FAST-CGI模式!为啥会500错误,是不是数组太大,要调PHP.INI啊。哪个参数是

公司网站源码手机,麒麟与ubuntu兼容,tomcat 一键安装包,动物脑爬虫脑,php和pcp有什么区别,seo逗比lzw

匿名论坛源码,vscode nmake,ubuntu 打开dwg,tomcat ukey,php sqlite视图,云服务器上建网站,事件 日历 插件,轻量化前端框架,abot 爬虫,php编码器,艾呼seo,黑色 网站模板,psd个人网页模板,wp企业站模板,js控制页面滚动速度,windows多用户如何管理系统,小程序 checkbox 单选lzw

回复讨论(解决方案)

打开 php 的错误显示功能,你会看到 Fatal error: Allowed memory size of …… 这样的错误

内存不够了!

考虑是给php分配的内存不够用,ini_set(‘memory_limit’,’500M’)试下

不知道我理解的对不对

N选M,如果允许重复值,每次调用随机数键名对应的值就好

如果不允许重复值,使用shuffle()函数随机排列,然后直接取前M个元素

如果觉得《PHP N选M算法 大数组打印不出来》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。