PHP Paginate段落 - 每页显示一定数量的段落

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP Paginate段落 - 每页显示一定数量的段落相关的知识,希望对你有一定的参考价值。

function paraPag($data) {

		$chars = "<p> </p>"; // CHARACTERS TO REMOVE FROM LEFT AND RIGHT OF ORIGINAL TEXT

		$text = trim($data, $chars);
		
		$delimiter = "<br /><br />"; // COULD BE <BR><BR>, \n\r, 
 OR ANYTHING THAT APPEARS BETWEEN YOUR PARAGRAPHS
		
		$paragraphs = explode($delimiter, $text);
	
		$count = count($paragraphs); // GET THE COUNT OF PARAGRAPHS
		
		$num_page = 10; // THE NUMBER OF PARAGRAPHS YOU WANT DISPLAYED ON EACH PAGE

		$pages = ceil($count / $num_page);  // GET THE NUMBER OF PAGES TOTAL
		
		$output = ''; // INITIATE THE VARIABLE

			// SET THE PAGE NUMBER
			if(isset($_GET['page'])) {
				$page = $_GET['page'];
			} else {
				$page = 1;
			}

			$start = ($page * $num_page) - $num_page;
			
			$end = ($page * $num_page) - 1;

			// PRINT THE PAGE CONTENTS
			for($i=$start; $i<=$end; $i++) {
				
				if($i< $count) {					
				$output .= "<p>".$paragraphs[$i]."</p>\n";
				}

			}

			// PRINT OUT THE PAGE NUMBERS
			for($i=1; $i<=$pages; $i++) {

			if($i == $page) {
				$class = "class=\"activePage\"";
			} else {
				$class = 'class="page"';
			}

			$output .= "<a $class href=\"?page=$i\">$i</a> ";

			}
			
			return $output;

	}

以上是关于PHP Paginate段落 - 每页显示一定数量的段落的主要内容,如果未能解决你的问题,请参考以下文章

php 在一定数量的段落之后在WordPress中插入内容

laravel:数组手动分页 --paginate()方法

再看thinkphp5分页类使用

php [WooCommerce Core]更改每页显示的产品数量

php [WooCommerce Core]更改每页显示的产品数量

php [WooCommerce Core]更改每页显示的产品数量