소개:
PHP는 웹 개발의 다양한 요구 사항을 처리하는 데 특히 적합한 강력한 프로그래밍 언어입니다. 웹 디자인에서 페이징 및 내비게이션은 일반적인 기능입니다. PHP 어레이는 페이징 및 내비게이션 기능을 구현하는 데 도움이되는 매우 유용한 데이터 구조입니다. 이 기사는 PHP 배열의 애플리케이션 방법 및 기법을 페이지 매김 및 내비게이션에 소개하고 코드 예제를 제공합니다.
페이징 기능을 구현하려면 먼저 각 페이지에 표시된 데이터 양과 총 데이터 양을 결정해야합니다. 각 페이지에 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는 페이지 수를 나타내고 루프는 페이지 링크를 출력하는 데 사용되며 링크 주소에는 페이지 번호 매개 변수가 포함되어 있습니다. 사용자가 링크를 클릭하면 해당 페이지 수로 이동할 수 있습니다.
내비게이션 기능은 일반적으로 페이지 간 점프에 사용되며 배열을 사용하여 탐색 표시 줄에 데이터를 저장할 수 있습니다. 다음은 샘플 코드입니다.
$ 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 어레이는 페이징 및 내비게이션 기능을 구현하는 데 도움이되는 매우 유용한 데이터 구조입니다. 배열 및 루프를 합리적으로 사용하면 페이징 및 탐색의 기능을 쉽게 구현할 수 있으며 코드는 간결하고 명확합니다. 이 기사에 소개 된 방법과 기술이 모든 사람에게 도움이되기를 바랍니다.