현재 위치: > 최신 기사 목록> PHP 배열의 효율적인 응용 기술 및 구현 방법에서 페이지 매김 및 내비게이션

PHP 배열의 효율적인 응용 기술 및 구현 방법에서 페이지 매김 및 내비게이션

M66 2025-06-15

PHP 배열을 페이지 매김 및 내비게이션에 적용하는 방법 및 기술

소개:
PHP는 웹 개발의 다양한 요구 사항을 처리하는 데 특히 적합한 강력한 프로그래밍 언어입니다. 웹 디자인에서 페이징 및 내비게이션은 일반적인 기능입니다. PHP 어레이는 페이징 및 내비게이션 기능을 구현하는 데 도움이되는 매우 유용한 데이터 구조입니다. 이 기사는 PHP 배열의 애플리케이션 방법 및 기법을 페이지 매김 및 내비게이션에 소개하고 코드 예제를 제공합니다.

1. 페이징 기능의 구현

페이징 기능을 구현하려면 먼저 각 페이지에 표시된 데이터 양과 총 데이터 양을 결정해야합니다. 각 페이지에 10 개의 데이터가 표시되고 총 100 개의 데이터가 있다고 가정합니다. 간단한 예제 코드는 다음과 같습니다.

$ TotalData = 100;
$ perpage = 10;
$ TotalPages = CEIL ($ TotalData / $ Perpage);

위의 코드에서 $ TotalData는 총 데이터 금액을 나타내고 $ perpage는 페이지 당 표시되는 데이터의 양을 나타내고 $ TotalPages는 총 페이지 수를 나타냅니다. Ceil () 함수를 사용하여 총 데이터 양을 페이지 당 표시되는 데이터 양으로 나누고 총 페이지 수를 얻도록 반올림하십시오.

다음으로 배열을 사용하여 각 페이지에 표시된 데이터를 저장할 수 있습니다. 다음은 샘플 코드입니다.

$ page = isset ($ _ get [ 'page'])? $ _get [ 'page'] : 1;
$ start = ($ page -1) * $ perpage;
$ data = array ();

for ($ i = $ start; $ i <$ start+$ perpage; $ i ++) {
    if ($ i <$ totaldata) {
        $ data [] = $ i;
    }
}

위의 코드에서 $ page는 현재 페이지 수를 나타내고 $ start는 현재 페이지의 시작 위치를 나타내고 $ data는 각 페이지에 표시된 데이터를 저장하는 데 사용되는 배열입니다. 현재 페이지의 시작 위치와 페이지 당 표시되는 데이터 양을 통해 루프를 사용하여 데이터를 배열에 저장하십시오. 트래버스 프로세스 중에는 존재하지 않는 인덱스에 액세스하지 않기 위해 데이터 인덱스가 총 데이터 볼륨보다 낮은 지 여부를 결정해야합니다.

마지막으로 루프를 사용하여 PAGED 링크를 출력 할 수 있습니다. 다음은 샘플 코드입니다.

for ($ i = 1; $ i <= $ totalpages; $ i ++) {
    echo " <a href='?page={$i}'>{$ i}</a> ";
}

위의 코드에서 $ i는 페이지 수를 나타내고 루프는 페이지 링크를 출력하는 데 사용되며 링크 주소에는 페이지 번호 매개 변수가 포함되어 있습니다. 사용자가 링크를 클릭하면 해당 페이지 수로 이동할 수 있습니다.

2. 내비게이션 기능 구현

내비게이션 기능은 일반적으로 페이지 간 점프에 사용되며 배열을 사용하여 탐색 표시 줄에 데이터를 저장할 수 있습니다. 다음은 샘플 코드입니다.

$ nav = 배열 ​​(
    "홈"=> "index.php",
    "뉴스"=> "News.php",
    "제품"=> "product.php",
    "우리 소개"=> "About.php",
    "연락처"=> "contact.php"
);

위의 코드에서 $ nav는 연관 배열이며, 키는 탐색 표시 줄의 이름을 나타내고 값은 탐색 표시 줄의 링크 주소를 나타냅니다.

배열을 반복하여 내비게이션 막대에 대한 링크를 출력 할 수 있습니다. 다음은 샘플 코드입니다.

foreach ($ nav as $ name => $ url) {
    echo " <a href='{$url}'>{$ name}</a> ";
}

위의 코드에서 $ 이름은 탐색 표시 줄의 이름을 나타내고 $ URL은 탐색 표시 줄의 링크 주소를 나타냅니다. Foreach 루프를 통해 배열을 통해 반복하고 링크를 내비게이션 바에 출력하십시오.

요약

PHP 어레이는 페이징 및 내비게이션 기능을 구현하는 데 도움이되는 매우 유용한 데이터 구조입니다. 배열 및 루프를 합리적으로 사용하면 페이징 및 탐색의 기능을 쉽게 구현할 수 있으며 코드는 간결하고 명확합니다. 이 기사에 소개 된 방법과 기술이 모든 사람에게 도움이되기를 바랍니다.