陣列操作,陣列分頁,陣列層級縮排,遞迴

2021-09-25 09:56:14 字數 1152 閱讀 6109

對陣列進行分頁操作

/** 

* 陣列分頁函式 核心函式 array_slice

* 用此函式之前要先將資料庫裡面的所有資料按一定的順序查詢出來存入陣列中

* $count 每頁多少條資料

* $page 當前第幾頁

* $array 查詢出來的所有陣列

* order 0 - 不變 1- 反序

*/

function page_array($count,$page,$array,$order)

$totals=count($array);

$countpage=ceil($totals/$count); #計算總頁面數

$pagedata=array();

$pagedata=array_slice($array,$start,$count);

return $pagedata; #返回查詢資料

}

層級分類
$arr = array(

array('id'=>1,'name'=>'電腦','pid'=>0),

array('id'=>2,'name'=>'手機','pid'=>0),

array('id'=>3,'name'=>'筆記本','pid'=>1),

array('id'=>4,'name'=>'台式電腦','pid'=>1),

array('id'=>5,'name'=>'智慧型機','pid'=>2),

array('id'=>6,'name'=>'功能機','pid'=>2),

array('id'=>7,'name'=>'超級本','pid'=>3),

array('id'=>8,'name'=>'遊戲本','pid'=>3),

);/**

* @param $arr 陣列

* @param $id id

* @param $level 層級

* @return array

*/function demo($arr,$id,$level)

}return $list;

}echo "";

print_r(demo($arr,0,0));

thinkphp 分頁(陣列分頁)

下面我把注釋寫清楚直接用就行,第乙個index方法是用於展示頁面的,page array是用來分頁的,show array是用來顯示頁碼的。public function index 陣列分頁函式 核心函式 array slice 用此函式之前要先將資料庫裡面的所有資料按一定的順序查詢出來存入陣列中...

thinkphp 分頁(陣列分頁)

categorybrandamount model brand getallbrandbyamount 獲取頁面傳過來的,get請求 page input page 定全域性變數 global countpage url根據自己的位址定義 url 這個是每頁顯示多少條 count 2 這裡是呼叫分頁...

PHP陣列分頁,PHP陣列分頁操作

php陣列分頁實現方法,php陣列操作 arr test array array number 1 datalist 111datalist array number 2 datalist 222datalist array number 3 datalist 333datalist array n...