我在foreach循环中显示了一组数据,我想一次只显示10个并显示其他人的分页。请咨询
foreach ($files as $file) {
?>
<div class="name">
<img src="<?php echo $file->getIconPath() ?>" alt="" />
<div class="info">
<h2 class="filename"><?php echo $file->filename ?></h2>
<div class="path">
<?php echo $file->filetype ?>
</div>
</div>
<?php }?>
答案 0 :(得分:2)
array_slice
是拆分数组所需的函数。这就是分页中的分页工作方式。
$allFiles = globe("*");
$page = isset($_GET['page']) : $_GET['page'] ? 0;
$count = count($allFiles);
$perPage = 5;
$numberOfPages = ceil($count / $perPage);
$offset = $page * $perPage;
$files = array_slice($allFiles, $offset, $perPage);
foreach($files as $file){
//
}