要反击的数字

时间:2014-01-28 10:40:12

标签: php

我有一个号码,让我们说它现在是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函数我缺少/不知道吗?

3 个答案:

答案 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;
}