현재 위치: > 최신 기사 목록> PHP의 CEIL () 함수를 사용하여 호출기의 총 페이지 수를 정확하게 계산하는 방법은 무엇입니까?

PHP의 CEIL () 함수를 사용하여 호출기의 총 페이지 수를 정확하게 계산하는 방법은 무엇입니까?

M66 2025-06-23

페이징 기능을 개발할 때 총 페이지 수를 계산하는 것이 일반적인 요구 사항입니다. PHP는 매우 실용적인 수학적 함수 Ceil () 을 제공 하여이 문제를 쉽게 해결할 수 있도록 도와줍니다. 이 기사는 실제 예제를 결합하여 Ceil () 함수를 사용하여 호출기의 총 페이지 수를 정확하게 계산하는 방법을 설명합니다.

Ceil () 기능은 무엇입니까?

Ceil () 은 PHP의 내장 수학적 함수이며 숫자를 반올림하는 데 사용됩니다. 이 숫자의 소수 부분에 관계없이 Ceil () 은 다음 정수로 가져갑니다.

예를 들어:

 echo ceil(4.1); // 산출 5
echo ceil(7.99); // 산출 8

페이징의 총 페이지 수를 계산하기 위해 Ceil ()이 필요한 이유는 무엇입니까?

각 페이지에 총 53 개의 레코드가 있고 10 개의 레코드가 표시되어야한다고 가정하면 총 페이지 수는 다음과 같습니다.

 53 / 10 = 5.3

페이지 수는 정수이어야하기 때문에 5.3을 총 페이지 수로 직접 간주 할 수 없습니다. 일반 정수 부서를 사용하는 경우 5 페이지 만 받고 마지막 3 개의 레코드는 표시되지 않습니다. 현재 Ceil () 함수를 사용하고 5.3을 최대 6으로 사용해야합니다.

샘플 코드

 <?php
// 총 데이터 수
$totalRecords = 53;

// 페이지 당 표시되는 조각 수
$perPage = 10;

// 총 페이지 수를 계산하십시오,사용 ceil 둥글게
$totalPages = ceil($totalRecords / $perPage);

echo "총 페이지 수입니다:{$totalPages}"; // 산출:총 페이지 수입니다:6
?>

페이징 링크에 적용하십시오

URL 매개 변수 페이지를 통해 Pagination을 전환하는 페이지가 있다고 가정합니다. 예제 링크는 다음과 같습니다.

 http://m66.net/list.php?page=1

총 페이지 수에 따라 페이징 내비게이션을 생성 할 수 있습니다.

 <?php
$totalRecords = 53;
$perPage = 10;
$totalPages = ceil($totalRecords / $perPage);

echo "<nav><ul>";
for ($i = 1; $i <= $totalPages; $i++) {
    echo "<li><a href='http://m66.net/list.php?page={$i}'>1. {$i} 페이지</a></li>";
}
echo "</ul></nav>";
?>

이러한 방식으로 사용자는 링크를 클릭하여 다른 페이지 컨텐츠에 액세스 할 수 있습니다.

요약

  • CEIL () 함수는 총 페이징 페이지 수가 올바른지 확인하기 위해 위쪽으로 둥글게하는 데 도움이 될 수 있습니다.

  • 총 페이지 번호 = CEIL (페이지 당 총 레코드/레코드 번호) .

  • 페이징 링크를 생성 할 때 루프를 사용하여 Ceil () 의 결과를 결합하여 페이징 버튼을 동적으로 생성 할 수 있습니다.

Ceil ()을 사용하여 총 페이징 페이지의 총 페이지 수를 계산하는 것은 간결하고 정확하며 PHP 페이징 개발에 필수적인 기술입니다.