PHP開發例項之公共方法(持續更新中 )

2021-08-09 09:31:12 字數 1564 閱讀 3054

1.擷取中文字串,過長的使用省略號代替:

/**

* 擷取中文字串,過長的使用省略號代替

* //**參考:

* //清除html格式參考**:

*/function msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true)elseif(function_exists('iconv_substr')) else    

$fix='';

if(strlen($slice) < strlen($str))

return $suffix ? $slice.$fix : $slice;

}

2.enctype加密:

/**

* 公共方法

* 優化md5加密:

*/function enctype($password)

3.將手機號中間4位替換為*

/**

* 將手機號中間4位替換為*

*/function suohao($phone)

4.驗證手機號是否正確:

/**

* 驗證手機號是否正確

* @author honfei

* @param number $mobile

*/function ismobile($mobile)

return preg_match('#^13[\d]$|^14[5,7]\d$|^15[^4]\d$|^17[0,6,7,8]\d$|^18[\d]$#', $mobile) ? true : false;

}

5.驗證輸入的內容是否為純數字:

/**

* 驗證輸入的內容是否為純數字

* @author wdy

* @param number $mobile

*/function isnumeric($number)

return preg_match('/^\d+$/i', $number) ? true : false;

}

6.驗證郵箱是否正確:

/**

* 驗證郵箱是否正確

* @author wdy

* @param [email protected] $email

*/function isemail($email)else  

}

7.遞迴重新排序無限極分類陣列:

//遞迴重新排序無限極分類陣列

function recursive($array,$pid=0,$level=0)

}return $arr;

}

8.獲取所有分類子分類的id:

//獲取所有分類子分類的id

function get_all_child($array, $id)

}return $arr;

}

PHP 後端開發之除錯方法

emmmmmmmmm,在我們進行php後端開發過程中,難免會遇到各種問題,這時候需要進行除錯,對於乙個新手來說,無疑是各種頭疼問題,以下將介紹幾種除錯方法 這個方法屢試不爽,一直用一直爽!這個方法很適合新手,畢竟沒有什麼是檔案輸出解決不了的,要是解決不了的話,那就再加個檔案。輸出變數或陣列到檔案 f...

php擴充套件類開發例項

1 class vector2d214 15 16 generates a copy of this vector.17 return vector2d a copy of this vector.18 19public function mycopy 2023 24 25 sets this ve...

Python之 Fabric開發例項

coding utf 8 檢視本地和遠端主機資訊 本例項呼叫local 方法執行本地 主控端 命令,新增 runs once 修飾符保證該任務函式只執行一次 created on 2018年1月11日 author liuyazhuang from fabric.api import env.use...