php簡單分頁類實現(xiàn)方法_PHP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:PHP刪除指定目錄中的所有目錄及文件的方法
      這篇文章主要介紹了PHP刪除指定目錄中的所有目錄及文件的方法,通過自定義函數delFile實現(xiàn)遞歸刪除的功能,具有一定參考借鑒價值,需要的朋友可以參考下 本文實例講述了PHP刪除指定目錄中的所有目錄及文件的方法。分享給大家供大家參考。具體實現(xiàn)方法如下: ? 希望本文所

       這篇文章主要介紹了php簡單分頁類實現(xiàn)方法,實例分析了php分頁類的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

         

      本文實例講述了php簡單分頁類實現(xiàn)方法。分享給大家供大家參考。具體如下:

       

      代碼如下: class PageModel {
      /**
      * 獲取分頁數組
      * @param unknown $page 當前頁面數
      * @param unknown $goodsCount 商品總數
      * @param unknown $pageLength 每個頁面展示頁面數
      */
      public static function getPageArr($page, $goodsCount, $pageCountLength, $pageLength) {
      //頁面總數
      $allPageCount = ceil($goodsCount / $pageLength);
      //如果頁面總是比長度短,設定頁面長度為頁面總數
      if ($allPageCount <= $pageCountLength) {
      $allPageCount = ceil($goodsCount / $pageLength);
      }
      //總頁面數一頁展示完
      if ($allPageCount <= $pageCountLength) {
      for ($i = 0; $i < $allPageCount; $i ++) {
      $arr[] = array('page' => $i + 1);
      }
      return $arr;
      }
      //前后的長度
      $halfLength = floor($pageCountLength / 2);
      //因為太小,所以放原來位置,左邊
      if ($page <= $halfLength) {
      $arr = array();
      for ($i = 0; $i < $pageCountLength; $i ++) {
      $arr[] = array('page' => $i + 1);
      }
      return $arr;
      }
      //太大,只取到邊緣,超出也只取到邊緣
      if ($page > $allPageCount - floor($pageCountLength / 2)) {
      for ($i = -$pageCountLength; $i < 0; $i ++) {
      $arr[] = array('page' => $allPageCount + $i + 1);
      }
      return $arr;
      }
      //中間的數,把中間的取出來
      for ($i = -$halfLength; $i < $pageCountLength - $halfLength; $i ++) {
      $arr[] = array('page' => $page + $i);
      }
      return $arr;
      }
      }

       

      希望本文所述對大家的php程序設計有所幫助。

      分享:PHP獲取文件相對路徑的方法
      這篇文章主要介紹了PHP獲取文件相對路徑的方法,通過自定義函數實現(xiàn)獲取文件相對路徑的功能,具有一定參考借鑒價值,需要的朋友可以參考下 本文實例講述了PHP獲取文件相對路徑的方法。分享給大家供大家參考。具體實現(xiàn)方法如下: ? 希望本文所述對大家的php程序設計有所幫

      來源:模板無憂//所屬分類:PHP教程/更新時間:2015-02-27
      相關PHP教程