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 に答える