PHP에서는 배열 페이징 함수 array_slice()를 통해 페이징 기능을 구현할 수 있으며, 사용법 구문은 "array_slice($article,$start,$pagesize);"와 같습니다.
본 글의 운영 환경 : Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
php 어레이 페이징 구현 방법
php 어레이 페이징 array_slice() 함수 사용법
오늘 함수를 사용했습니다. , 매우 특별합니다. 사용하기 쉽고 모든 사람과 공유합니다.
즉, 이 함수를 사용하여 SQL 문과 같은 페이징을 달성할 수 있습니다. 원칙은 지정된 첨자에서 쿼리된 배열을 가져오는 것입니다. 지정된 길이의 배열에서 시작하여
데이터가 반드시 데이터베이스에 저장되는 것은 아닙니다. 많은 이 배열을 사용하여 구성됩니다. 따라서 array데이터를 얻고 paging을 수행하는 것이 일반적인 프로그래밍 요구 사항입니다. 세 번째 매개 변수를 쓰지 않으면 배열 끝까지의 모든 요소가 반환됩니다.)
Example
$count = count($article);//总条数 $start=($page-1)*$pagesize;//偏移量,当前页-1乘以每页显示条数 $article = array_slice($article,$start,$pagesize);
array_slice(array,start,length,preserve)
参数 | 描述 |
---|---|
array | 必需。规定数组。 |
start | 必需。数值。规定取出元素的开始位置。 0 = 第一个元素。 如果该值设置为正数,则从前往后开始取。如果该值设置为负数,则从后向前取 start 绝对值。 -2 意味着从数组的倒数第二个元素开始。 |
length | 可选。数值。规定被返回数组的长度。 如果该值设置为整数,则返回该数量的元素。이 값이 음수로 설정되면 함수는 예제 배열의 끝에서 멀리 떨어진 부분에 대한 가져오기를 종료합니다. 이 값을 설정하지 않으면 start 매개변수에 설정된 위치부터 배열의 끝까지 모든 요소가 반환됩니다. |
preserve |
선택사항. 함수가 키 이름을 유지할지 아니면 키 이름을 재설정할지 지정합니다. 기본적으로 배열의 숫자 인덱스를 다시 정렬하고 재설정합니다. 가능한 값:
|
반환 값: | 배열에서 선택한 부분을 반환합니다. |
---|---|
PHP 버전: | 4+ |
변경 로그: | preserve 매개변수는 PHP 5.0.2의 새로운 기능입니다. |
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP에서 배열 페이징을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!