foreach関数を使用して結果を取り出して表示するコードがありますが、結果が多く返されてページの読み込みが非常に遅くなります。これらの結果を1,2,3,4 &のページに表示する方法はありますか?foreach関数のページに結果表示を制限し、いくつかのページに分割する方法
私のコードがある
foreach ($results[1] as $url)
{
echo "<a href='$url'>$url</a> <br>";
$i++;
}
foreach関数を使用して結果を取り出して表示するコードがありますが、結果が多く返されてページの読み込みが非常に遅くなります。これらの結果を1,2,3,4 &のページに表示する方法はありますか?foreach関数のページに結果表示を制限し、いくつかのページに分割する方法
私のコードがある
foreach ($results[1] as $url)
{
echo "<a href='$url'>$url</a> <br>";
$i++;
}
データがデータベースから来ている場合は、あなたがLIMIT
句で、すでにそこに制限する必要があります。あなたはデータのソースを制御することはできません場合は
、ページ数やアイテムの数に基づいて、必要な部分を、取得するために$results[1]
にarray_slice()
を使用することができます表示する:
$partial_results = array_slice($results[1], ($page_number - 1) * $items_to_show, $items_to_show);
このクラスは役立つかもしれないPHP:http://www.phpsnaps.com/snaps/view/simple-php-pagination-class/
データがデータベースから来ている場合は、すでにLIMIT句を使用してデータを制限する必要があります。 – jeroen
GoogleのPHPページネーションチュートリアル。 – Blake
私は間違いなく 'リミット'を見ています。 – Hope4You