在大型数组上具有负偏移量的array_slice
|
由于我在这里不讨论的原因,我被迫解析文件的大目录(我们正在谈论100.000
$items_per_page = 16; $offset = ($current_page * $items_per_page) + $items_per_page; array_slice($array,-$offset,$items_per_page);很容易看出,在几页中我们将有很多抵消额。 同样从第四页开始(偏移= -80),对性能产生了巨大影响。 我可以使用什么代替array_slice来实现这种数组分页? 谢谢
没有找到相关结果
已邀请:
2 个回复
敦肌
编辑: 我只是做了一些基准测试来了解一个想法。在我们的服务器上,该数组包含一百万个项目,每个项目处理100次,array_slice()花费了2.5689ms的处理时间。使用for循环花费了0.0031ms。
庞协腿宛炯