【发布时间】:2013-08-29 17:15:24
【问题描述】:
我有一个包含 2500 个元素的数组..我想要简单的算法来获得以下内容。
如果输入是 1 ,那么它应该返回第 50 个元素。 如果输入是 2,它应该返回 51 到第 100 个元素。 如果输入是 3,它应该返回 101 到第 150 个元素。
我对这个算法太困惑了,我的大脑没有给出任何想法,请有人帮助我。
注意:我正在为 2500 url 编写自己的分页..而且我只需要算法思想..而不是编码
【问题讨论】:
-
array_slice($arr,($n-1)*50,50)可能是一个起点。 -
你为什么不搜索一个分页教程并了解它是如何完成的?
-
@blo 我做了,所教的教程是基于 sql 的......但是我在文本文件中有 url 列表,我已经转换为数组。
-
@user2728612 你可以从文本文件中计算并选择所需的行数,现在试试谷歌/阅读手册如何做到这一点,快乐编码:)