一个超大数组的展示有关问题
Jun 13, 2016 pm 12:54 PM
一个超大数组的展示问题
问题是这样的,在服务器上的一个目录里存放着许多文件,大小为523M,加起来的行数为2624960,文件里的数据是一行一条的,放在页面上展示,每页17条,于是页数便是2624960/17为154410页,做的时候是把页数存进数组的,在foreach循环展示出来的,分页做成下拉框
<br /> foreach ($p_slist2 as $value => $caption)<br /> {<br /> echo "<option value=$value ";<br /> <br /> if ($p_setto2 == $value)<br /> {<br /> echo "selected";<br /> }<br /> <br /> echo "> $caption</option>";<br /> }<br />
当文件容量小的时候,上面的代码时可以执行显示的,可以现在文件容量大了,断点排查的时候,执行到这中断了,后来换了种写法
<br /> for($i=1,$len=count($p_slist2);$i<=$len;$i++) {<br /> if($i == $p_settos2) echo "<option value='$i' selected>$i</option>";<br /> else echo "<option value='$i' >$i</option>";<br /> }<br />
这样写,打开下拉框只能展现到45189条,但是我打印整个大数组的时候却能显示全部的154410,这是为什么,知道的朋友解惑!!!!!!
------解决方案--------------------
十多万条数据都放到页面上?这给谁看?
至于下拉框显示不了,应该是超出了 select 控件的上限

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Lösung: Ihre Organisation verlangt von Ihnen, dass Sie Ihre PIN ändern

So passen Sie die Fensterrahmeneinstellungen unter Windows 11 an: Farbe und Größe ändern

Wie ändere ich die Farbe der Titelleiste unter Windows 11?

So aktivieren oder deaktivieren Sie die Vorschau von Miniaturansichten in der Taskleiste unter Windows 11

OOBELANGUAGE-Fehlerprobleme bei der Reparatur von Windows 11/10

Was sind die Unterschiede zwischen Huawei GT3 Pro und GT4?

Anleitung zur Anzeigeskalierung unter Windows 11

10 Möglichkeiten, die Helligkeit unter Windows 11 anzupassen
