0

嗨,我有这个代码,例如:

function generateRandStr($length){
      $randstr = "";
      for($i=0; $i<$length; $i++){
         $randnum = mt_rand(0,61);
         if($randnum < 10){
            $randstr .= chr($randnum+48);
         }else if($randnum < 36){
            $randstr .= chr($randnum+55);
         }else{
            $randstr .= chr($randnum+61);
         }
      }
      return $randstr;
   } 

但是当它试图在主上使用时:

    generateRandStr(10); 
    echo $irandstr;

我不做什么?:(

4

3 回答 3

5

将返回的结果赋值给一个变量:

$mystring = generateRandStr(10);

或将其传递给函数:

echo generateRandStr(10);
于 2013-04-19T13:22:20.530 回答
2

将值分配给您从函数中获得的某个变量。

$rand_str =  generateRandStr(10); 
echo $rand_str;
于 2013-04-19T13:26:47.170 回答
1

你可以这样做:

echo generateRandStr(10); 

或者

$irandstr = generateRandStr(10); 
echo $irandstr;

在上面的代码片段$irandstr;中没有分配任何值。

于 2013-04-19T13:24:31.360 回答