public static function createMobileToken($length = 6) { $randomString = ''; $characters = '0123456789'; $charactersLength = strlen($characters); for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, $charactersLength - 1)]; } return $randomString; }
「解說」
strlen :回傳字串長度。
此範例使用可以去計算 $characters 長度 ,以便增加維護性。以後修改程式不管要限制數字多少只要修改$characters即可,下列程式皆可不動
rand : 產生隨機號碼 ,()內可設定範圍
利用產生出來的號碼 ,搭配index去將$characters的號碼加入$randomString。
.= :將字串相連成一個字串。
此符號寫慣C#語言的人 ,直接同等於 += 就容易暸解了。
文章標籤
全站熱搜
留言列表