一个超大数组的展示有关问题
程序员文章站
2022-06-15 22:29:12
...
一个超大数组的展示问题
问题是这样的,在服务器上的一个目录里存放着许多文件,大小为523M,加起来的行数为2624960,文件里的数据是一行一条的,放在页面上展示,每页17条,于是页数便是2624960/17为154410页,做的时候是把页数存进数组的,在foreach循环展示出来的,分页做成下拉框
当文件容量小的时候,上面的代码时可以执行显示的,可以现在文件容量大了,断点排查的时候,执行到这中断了,后来换了种写法
这样写,打开下拉框只能展现到45189条,但是我打印整个大数组的时候却能显示全部的154410,这是为什么,知道的朋友解惑!!!!!!
------解决方案--------------------
十多万条数据都放到页面上?这给谁看?
至于下拉框显示不了,应该是超出了 select 控件的上限
问题是这样的,在服务器上的一个目录里存放着许多文件,大小为523M,加起来的行数为2624960,文件里的数据是一行一条的,放在页面上展示,每页17条,于是页数便是2624960/17为154410页,做的时候是把页数存进数组的,在foreach循环展示出来的,分页做成下拉框
foreach ($p_slist2 as $value => $caption)
{
echo "
if ($p_setto2 == $value)
{
echo "selected";
}
echo "> $caption";
}
当文件容量小的时候,上面的代码时可以执行显示的,可以现在文件容量大了,断点排查的时候,执行到这中断了,后来换了种写法
for($i=1,$len=count($p_slist2);$i if($i == $p_settos2) echo "";
else echo "";
}
这样写,打开下拉框只能展现到45189条,但是我打印整个大数组的时候却能显示全部的154410,这是为什么,知道的朋友解惑!!!!!!
------解决方案--------------------
十多万条数据都放到页面上?这给谁看?
至于下拉框显示不了,应该是超出了 select 控件的上限
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
上一篇: 重拾java基础(八):继承、多肽总结
下一篇: 复杂代码,请高手指教,该怎么处理
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论