鍍金池/ 問(wèn)答/人工智能  PHP  C/ PHP如何循環(huán)內(nèi)循環(huán) 12條數(shù)據(jù) 4條為一循環(huán)頁(yè) 輸出3頁(yè)

PHP如何循環(huán)內(nèi)循環(huán) 12條數(shù)據(jù) 4條為一循環(huán)頁(yè) 輸出3頁(yè)

圖片描述

如圖所示:

現(xiàn)從數(shù)據(jù)庫(kù)出12條數(shù)據(jù) 1=>12
怎么才可以以4為單位循環(huán)輸出這3頁(yè)?

當(dāng)有24條數(shù)據(jù)時(shí) 
    24/4=6頁(yè)
回答
編輯回答
爛人

$result = array();
$page = 1;
foreach($data as $val) {

$result[$page][] = $val;
if($page % 4 == 0) {
    $page++;
}

}

2017年11月5日 13:56
編輯回答
蟲児飛
$data      = range(1,30);
$chunkData = array_chunk($data, 4);
var_dump($chunkData);
2017年7月9日 01:57
編輯回答
下墜
$arr = range(1,12);
$page = 0;
$list_row = 4;
while($data = array_slice($arr, $page * $list_row, $list_row)){
    // $data就是取到的每一頁(yè)的數(shù)據(jù)
    var_dump($data);
    $page++;
}
2018年9月14日 00:11
編輯回答
情皺
$data = range(1,24);

$pageSize = 4;
$pageCount = ceil(count($data) / $pageSize);

$page = isset($_GET['page'])?$_GET['page']:1;
if($page > 1)
{
    echo "<a href='?page=".($page - 1)."'>上一頁(yè)</a>";
}
for($i = ($page - 1) * $pageSize; $i < $page * $pageSize; $i++)
{
    echo $data[$i];
}
if($page < $pageCount)
{
    echo "<a href='?page=".($page + 1)."'>下一頁(yè)</a>";
}
2018年6月3日 02:26