php 常用自定義方法總結
阿新 • • 發佈:2018-12-14
- 刪除非空目錄
/** * 刪除非空目錄 */ if (!function_exists("removeDir")){ function removeDir($dirName) { if(! is_dir($dirName)) { return false; } $handle = @opendir($dirName); while(($file = @readdir($handle)) !== false) { if($file != '.' && $file != '..') { if ($file == date("Y-m-d",time())){ return false; } $dir = $dirName . '/' . $file; is_dir($dir) ? removeDir($dir) : @unlink($dir); } } closedir($handle); return rmdir($dirName) ; } }
- 生成隨機數
//生成隨機數
if(!function_exists('make_random_number')){
function make_random_number($size){
$arr=array();
while(count($arr)<$size)
{
$arr[]=rand(0,9);
$arr=array_unique($arr);
}
return implode("",$arr);
}
}
- 密碼生成函式
if(!function_exists('init_password')){ function init_password($length=12){ // $code = ''; // for($i=1;$i<=$length;$i++){ // $code .= chr(rand(97,122)); // } // $code = '123456789'; // return $code; return substr(md5(microtime(true)), 0, $length); } }
- 貨幣轉換函式
if(!function_exists('currency')){ function currency($value,$type='zh',$digit=true){ $prefix = "$"; switch ($type){ case 'en': $prefix = "$"; break; case 'zh': $prefix = "¥"; break; } $decmals = ($digit)?2:0; return $prefix.number_format($value,$decmals); } }
- 驗證手機號是否正確
if (!function_exists('is_phone')) {
function is_phone($cell = '') {
return preg_match("/^1[3456789]\d{9}$/", $cell);
}
}