PHP 隨機字串產生器故障排除
嘗試使用提供的程式碼在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 the random string. echo generateRandomString(); // Alternatively, specify a custom length. echo generateRandomString(64);
請注意,在先前版本的答案中使用rand 會導致可預測的隨機字串,因此切換到random_int 以提高安全性。
以上是為什麼我的 PHP 隨機字串產生器無法運作,如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!