【问题标题】:Looping function and saving to array循环函数并保存到数组
【发布时间】:2015-02-09 13:26:45
【问题描述】:

我对 php 很陌生,但学得很快,我想做的是循环一个函数,该函数生成一个随机字符串可能 10 次,并将每个随机字符串保存到一个数组中。

function getRandom()
{
    $length = 5;
    $randomString = substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0,     $length);

    return $randomString;
}

这是我的获取随机字符串函数,但现在我如何将它循环一定次数并每次将 $randomString 保存到数组中,任何指针都会很棒,

【问题讨论】:

    标签: php arrays function random


    【解决方案1】:

    只需要声明一个数组并保存它。例如:

    $arr = array(); // declare the array
    for($i = 0; $i < 10; $i++) {
        $arr[] = getRandom();
    }
    var_dump($arr); // to check if you are getting the desired result
    

    【讨论】:

      【解决方案2】:

      这应该可行:

      $length = 5;
      
      $data = array();
      
      // Set the top value in this case I'm using 10
      for ($i=0; $i <= 10; $i++) { 
          $data[$i] = substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0,$length);
      }
      
      // Print to see new array
      print_r($data)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-02-23
        • 1970-01-01
        • 2016-10-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-30
        相关资源
        最近更新 更多