如何在循环中使用在此循环中创建的变量填充数组(在php中)?

时间:2015-06-22 20:47:10

标签: php arrays loops variables fill

我想在带有变量的循环中生成或填充数组(在php中)。但是这些变量都写在这个循环中。

这样一个例子:

$i = 1;
while(i<10){
    $a = array("$i","$i","$i");  
    i++;
}

应在下一段中添加secound和第三个i变量。最后,数组将包含0到10之间的数字。我发现了一些带有$$变量的东西,但我不知道有什么用处。

这有什么办法?谢谢:))

2 个答案:

答案 0 :(得分:3)

我认为你被卡住了,你不知道如何将一个元素添加到数组中,这是非常基本的。

只需在每次迭代时向数组中添加一个元素,如下所示:

$i = 0;
while($i < 10) { //If you want 0 - 10 including 10, just change '=' to '<='
    $a[] = $i;  
    $i++;  //Assuming, that the missing dollar signs are typos, since you already did it right once
}

在此处阅读有关数组的更多信息:http://php.net/manual/en/language.types.array.php

答案 1 :(得分:3)

另一种方法是使用range()

$a=range(0,10);