我是php的新手,我不知道为什么会出现语法错误。
我一遍又一遍地检查,但我找不到我错的地方!
解析错误:第12行的D:\ xampp \ htdocs \ password \ generator.php中的语法错误,意外的'$ string'(T_VARIABLE)
<?php
$lower= implode( range('a','z'));
$upper=implode( range('A','Z'));
$number= implode(range('0','9'));
$symbols= '$*?!-';
$char = $lower.$upper.$number.$symbols;
//echo $char2;
//echo rand(1,6);
function random_char($string){
$i = mt_rand (0, strlen($string)-1);
retrun $string[$i];
}
echo random_char($char);
$length=8;
$output='';
for($i =0; $i<$length; $i++){
$output .= random_char($char);
}
echo $output;
?>
答案 0 :(得分:0)
你在回程线上有简单的拼写错误:
<?php
$lower= implode( range('a','z'));
$upper=implode( range('A','Z'));
$number= implode(range('0','9'));
$symbols= '$*?!-';
$char = $lower.$upper.$number.$symbols;
//echo $char2;
//echo rand(1,6);
function random_char($string){
$i = mt_rand (0, strlen($string)-1);
return $string[$i];
}
echo random_char($char);
$length=8;
$output='';
for($i =0; $i<$length; $i++){
$output .= random_char($char);
}
echo $output;
?>