在 PHP 中建立隨機字串可能是一項簡單的任務。但是,某些陷阱可能會導致不正確的輸出或錯誤。
您提供的程式碼片段有兩個主要問題:
要修正這些問題,請考慮以下程式碼:
function generateRandomString($length = 10) { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $charactersLength = strlen($characters); $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[random_int(0, $charactersLength - 1)]; } return $randomString; }
此更新的程式碼具有以下改進:
要輸出隨機字串,請使用以下呼叫:
echo generateRandomString();
(可選)您可以將其作為參數提供給generateRandomString來指定所需的字串長度功能。
以上是如何在PHP中正確產生隨機字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!