由于某些原因,数据不完全在数据库中,需要不依赖数据库进行分页,所以先从字符串入手。先尝试的字符串分页并显示页码样式
<?php // 限制分页 function msubstr($str,$start,$len){ $tmpstr=""; $strlen = $start + $len; for($i=0;$i<=$strlen;$i++){ if(preg_match("/^[\x80-\xff]{6,30}$/",(substr($str,$i,1)))){ //字符串截取函数,substr()。ord()返回字符的 ASCII 码值 >0xa0说明是个汉字,占两个字节,所以读取两个 $tmpstr.=substr($str,$i,2); $i++; }else{ $tmpstr.=substr($str,$i,1); } } return $tmpstr; } // $tmp=msubstr("黄一波",4,4); // echo $tmp; // 传输分页相关参数 $page=isset($_REQUEST['page']) ? htmlspecialchars($_REQUEST['page']) : 1; $pagesize