我有一个号码,让我们说它现在是5。我想要的是从0到5获得一个数组。
以此为例:
$input = 5;
// Do something
$output = array(0,1,2,3,4,5);
我做了类似的事情:
$i = 0;
$input = 5;
$output = array();
while($i <= $input) {
$output[] = $i;
$i++;
}
快速print_r($output);
将导致:
Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
)
看起来不错,但我希望能有更小更快的解决方案。有什么建议?他们是PHP函数我缺少/不知道吗?
答案 0 :(得分:5)
也许range()
?
$output = range(0, $input);
print_r($output);
输出:
Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
)
答案 1 :(得分:1)
$input = 5;
$output = array();
for($i = 0; $i <= $input; $i++) {
$output[] = $i;
}
答案 2 :(得分:0)
$input = 5;
$output = array();
for($i=0; $i<=$input; $i++) {
$output[] = $i;
}