<?php
/** * 版本1.0
* 將標準二維陣列換成樹
* @param array $list 待轉換的資料集
* @param string $pk 唯一標識字段
* @param string $pid 父級標識字段
* @param string $child 子集標識字段
* return array
*/function
gettree1
($list
,$pk
='id'
,$pid
='pid'
,$child
='child'
,$root=-
1)foreach
($packdata
as$key
=>
$value
)else
}return
$tree;}
/** * 版本2.0
* 將標準二維陣列換成樹與v1.0類似
* @param array $list 待轉換的資料集
* @param string $pk 唯一標識字段
* @param string $pid 父級標識字段
* @param string $child 子集標識字段
* return array
*/function
gettree2
($list
,$pk
='id'
,$pid
='pid'
,$child
='child'
,$root=-
1)foreach
($list
as$key
=>
$data
)else}}
}return
$tree;}
/** * 版本3.0
* 將標準二維陣列換成樹,利用遞迴方式實現
* @param array $list 待轉換的資料集
* @param string $pk 唯一標識字段
* @param string $pid 父級標識字段
* @param string $child 子集標識字段
* return array
*/function
gettree3
($list
,$pk
='id'
,$pid
='pid'
,$child
='child'
,$root=-
1)}$tree
=$val;}
}return
$tree;}
/** * 版本4.0
* 將標準二維陣列換成陣列,利用遞迴方式實現
* @param array $list 待轉換的資料集
* @param string $pk 唯一標識字段
* @param string $pid 父級標識字段
* @param string $child 子集標識字段
* return array
*/function
gettree4
($list
,$pid=-
1,$level=1
)}return
$newlist
;}
二維「陣列」轉換成二維「指標」
查詢了下資料,發現了論壇大家的討論。我們先看下二維陣列與二級指標問題 cannot convert from double 10 10 to double 例如 double arry 5 10 double pp pp arry 直接的賦值會提示錯誤 cannot convert from dou...
集合轉換成二維陣列
name month value 北京大廈 8 10000 南京大廈 6 4577 南京大廈 7 20222 南京大廈 8 23575 港匯大廈 7 14545 港匯大廈 8 54342 現在得到的上面的值,寫個方法把它儲存成以下格式 對應每個月相應的月份 北京大廈,0,0 0,0,0,0 0 10...
PHP二維陣列(或任意維陣列)轉換成一維陣列的方法
目錄 假設有下面乙個二維陣列 arr array 0 array id 100,username a1 1 array id 101,username a2 2 array id 102,username a3 3 array id 103,username a4 4 array id 104,us...