PHP常用演算法

2022-04-01 19:00:18 字數 1154 閱讀 4096

//

二維陣列的按某字段來排序(從小到大排序)

function number_array_sort_asc($array,$key_name

)

array_multisort($arr, sort_asc, $array

);

return

$array

;}

//

二維陣列的按某字段來排序(從大到小排序)

function number_array_sort_desc($array,$key_name

)

array_multisort($arr, sort_desc, $array

);

return

$array

;}

//

遞迴獲取父元素列表(靜態變數方法)

function getparentenum($id

)

return

$arr;}

getparentenum(

$id);

//使用靜態變數方法有個弊端,不能批量操作,靜態變數中的陣列會一直累加,不能置空,這時候需要使用全域性變數方法

//

遞迴獲取父元素列表(全域性變數方法)

function getparentenum($id

)

return

$globals['arr'];

}

$globals['arr'] =;

getparentenum($id);

//

遞迴獲取父元素列表(引用 方法)

function getparentenum($id, &$_res=)

return

$_res;}

getparentenum(

$id);

//

遞迴獲取子元素列表

function getchildenum($id, &$_res=)

return

$_res;}

getchildenum(

$id);

php常用演算法

二分查詢 陣列裡查詢某個元素 function bin sch array,low,high,k elseif k array mid else return 1 順序查詢 陣列裡查詢某個元素 function seq sch array,n,k if i n else 線性表的刪除 陣列中實現 f...

php常用排序演算法

header content type text html charset utf 8 arr array 3,5,8,4,9,6,1,7,2 echo implode arr 常用排序演算法 冒泡 function bubblesort arr return arr echo 氣泡排序 echo ...

PHP版常用演算法

最近準備面試的資料,順便整理一下以前的基本演算法,寫個demo記錄一下 冒泡 冒泡 逐行對比,滿足條件則交換 function bubblesort arrdata,sort desc if issorted break return arrdata 快速排序 快速排序 選取乙個標準,和其他資料對比...