在php函数中返回一个值

时间:2013-04-19 13:21:09

标签: php random

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

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;

我不做什么? :(

3 个答案:

答案 0 :(得分:5)

将返回的结果分配给变量:

$mystring = generateRandStr(10);

或将其传递给函数:

echo generateRandStr(10);

答案 1 :(得分:2)

将值赋给你从函数中得到的某个变量。

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

答案 2 :(得分:1)

你可以这样做:

echo generateRandStr(10); 

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

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