循环功能并保存到阵列

时间:2014-12-11 06:12:16

标签: php arrays function random

我对PHP很新,但学习速度很快,我试图做的是循环一个函数,该函数生成一个随机字符串可能10次并将每个随机字符串保存到数组中。

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

    return $randomString;
}

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

2 个答案:

答案 0 :(得分:0)

只需声明一个数组并保存即可。例如:

$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

答案 1 :(得分:0)

这应该有效:

$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)