陣列根據某個字段進行排序
/**
* 陣列根據某個字段進行排序
* @param array $array 需要排序的陣列
* @param string $keys 根據某個key排序
* @param string $sort 倒敘還是順序
* @return array
**/function
arraysort
($array
,$keys
,$sort
='asc')(
$sort
=='asc')?
asort
($valarr):
arsort
($valarr);
//先利用keys對陣列排序,目的是把目標陣列的key排好序
reset
($valarr);
//指標指向陣列第乙個值
foreach
($valarr
as$key
=>
$value
)return
$newarr
;}
陣列根據某欄位進行分組
/**
* 陣列根據某欄位進行分組
* @param array $dataarr 需要分組的資料
* @param string $keystr 分組依據
* @return array
*/function
datagroup
(array
$dataarr
, string $keystr):
array
return
$newarr
;}
秒轉時分秒
$s=30
;$s=gmdate
("h:i:s",$s
);/** * 處理時間
* * @param string $s 轉化好的時間 00:00:30
* @return string $ftime 處理好的時間 xx時xx分xx秒
*/public
function
ftime($s
)
向檔案寫入內容
function
fwrite_file
($content)if
(fwrite
($fp
,$content
)===
false
)return
['code'
=>1,
'msg'
=>
"寫入檔案成功!"];
}
時間戳轉天時分秒
// 時間戳轉天時分秒
function
secstostr
($secs)if
($secs
>0)
}if($secs
>=
3600)if
($secs
>0)
}if($secs
>=60)
if($secs
>0)
}$r.=
$secs
.' second';if
($secs
<
>1)
return$r;
}
無限級分類
/**
* @param $arr 陣列
* @param $id id
* @param $level 層級
* @return array
*/function
demo
($arr
,$id
,$level)}
return
$list
;}
擷取兩個字串之間的字串
/**
* php擷取指定兩個字元之間字串,預設字符集為utf-8
* @param string $begin 開始字串
* @param string $end 結束字串
* @param string $str 需要擷取的字串
* @return string
*/function
cut(
$begin
,$end
,$str
)/**
* php擷取指定兩個字元之間字串
**/function
get_between
($input
,$start
,$end
)
簡潔列印
functionpp(
)die
;}
多維陣列轉一維陣列
// 多維陣列轉一維陣列
function
arr_foreach
($arr
)foreach
($arr
as$val
)else
}return
$tmp
;}
獲取26個英文本母
// 獲取26個大寫英文本母
function
gettwentysixletter()
return
$letter
;}
上傳檔案
/**
* 上傳
** @author keerdi [email protected]
* @datetime 2021-04-14
* @param [type] $file
* @param string $filename
* @return void
*/public
function
upload
($file
,$filename=''
)
陣列按值長度,大小排序
function
lensort($a
,$b)return
$la-
$lb;
}
PHP自定義函式
使用者自定義函式也稱自定義函式,它們不是php提供的,是由程式設計師建立的.由於自己建立了這樣的函式,所以就可以完全控制這些函式.因此可以讓乙個函式完全按照自己希望的方式執行.1,申明函式 在php中,定義函式的方法同其他程式語言幾乎一樣.下面是php申明函式的語法結構 function funct...
自定義函式及函式的封裝
l 建立自定義函式的三種方式 js引擎預設以命名函式的形式來解讀函式,所以不能直接宣告匿名函式,解決方法 可以用變數 陣列或物件等資料將匿名函式儲存起來,例如button點選事件,以 及 var fn function a,b fn 100,200 對應呼叫 匿名函式的自呼叫 自執行匿名函式 新增括...
php自定義常用函式
遞迴建立目錄 function mk dir dir 常用列印方法 function p error,stop true 去除html所有標籤 空格以及空白,並擷取字串 包括中文 param string string 字串 param number sublength 字串長度 param str...