【发布时间】:2017-09-19 03:57:55
【问题描述】:
<?
function generateRenStr($length) {
$character = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$rendom_str = "";
$loopNum = $length;
while ($loopNum--) {
$rendom_str .= $character(mt_rand(0, strlen($character)));
}
return $rendom_str;
}
?>
当我运行它时,网络浏览器说
'致命错误:调用未定义函数 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ() 在 C:\Bitnami\wampstack\apache2\htdocs\loginmodule\lib\codegen.php 上 第 7 行
并且 '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' 是 不是函数。
我该如何解决?
【问题讨论】:
-
把这个
$rendom_str .= $character(mt_rand(0, strlen($character)));改成这个$rendom_str .= $character[mt_rand(0, strlen($character)-1)]; -
试试这个eval.in/863937
标签: php