如何在显示文本文件内容时设置页码

时间:2019-06-17 20:21:25

标签: php arrays pagination page-numbering

我有文本文件,我想显示要在页面中显示的页码
例如我的文本文件有100行,我可以在表中用array来显示它们,每一行都如下所示:
这是我的文本文件示例:

mycontent-54564-yoursdsd
condsadtent-5544564-fyfdfdsd
....
//convert into array
$lines = file('myfile.txt');
//count number of lines
$numbers=count($lines);
//show every line in a row of table :
foreach ($lines as $line) {
      $line=explode("-", $line);
      echo "<tr>";
      echo "<td>$line[0]</td>";
      echo "<td>$line[1]</td>";
      echo "<td>$line[2]</td>";
      echo "</tr>";
}

我想用PHP来查看此表,例如在一页中显示每10行文本文件,在第1页中显示第1至10行,在第2页中显示第11至20行,等等...如何我这样做吗?
谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用userdocumentation);

  

array将数组分为具有size元素的数组。最后   块中的元素可能少于size。

为此,您将代码更改为:

user: (_, { username }, { dataSources }) =>
  dataSources.userData.getUserByUsername({ username: username }),
users: async (_, { user_ids }, { dataSources }) => {
  const usersArray = await dataSources.userData.getUsersByIds({ userIds: user_ids })
  return usersArray
},
plan: async (_, { plan_id }, { dataSources }) => {
  return dataSources.planData.getPlanById({ planId: plan_id })
}

已编辑

如果您只想加载特定页面的数据,请执行以下操作:

array_chunk