在 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中文网其他相关文章!