2014-01-28 41 views
1

我有一个号码,假设现在是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函数我错过/不知道?

回答

5

也许range()

$output = range(0, $input); 
print_r($output); 

输出:

Array 
(
    [0] => 0 
    [1] => 1 
    [2] => 2 
    [3] => 3 
    [4] => 4 
    [5] => 5 
) 
+0

这正是我一直在寻找!谢谢! –

1
$input = 5; 
$output = array(); 
for($i = 0; $i <= $input; $i++) { 
    $output[] = $i; 
} 
0
$input = 5; 
$output = array(); 
for($i=0; $i<=$input; $i++) { 
    $output[] = $i; 
}