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#語言的人 ,直接同等於 += 就容易暸解了。

arrow
arrow
    文章標籤
    strlen rand .= 檢驗號
    全站熱搜

    妙筆丹青 發表在 痞客邦 留言(0) 人氣()