2009-09-03 75 views
3

在PHP中用数字1-100填充数组的最快方法是什么?我想避免做这样的事情:在PHP中用数字填充数组的最快方式是什么?

$numbers = ''; 

for($var i = 0; i <= 100; $i++) { 
    $numbers = $i . ','; 
} 

$numberArray = $numbers.split(','); 

似乎漫长而乏味的,是有一个更快的方法?

+0

你想问你的问题是1 - 100,还是0 - 100作为你的代码,Jason246提供的代码是? – OIS 2009-09-03 14:19:49

+0

我得到了他的答案的一般要点......他可以回答我的伪代码,循环中以0开头。尽管如此。 – 2009-09-03 14:22:39

回答

22

range功能:

$var = range(0, 100); 
+0

谢谢贾森,那很完美! – 2009-09-03 13:47:10

8

range()将工作做好,但即使有循环,我不知道为什么你需要编写一个字符串,并把它分解 - 这有什么错简单:

$numberArray = array(); 
for ($i = 0; $i < 100; $i++) 
    $numberArray[] = $i; 
+0

该代码仅仅是一个例子,但你的方式当然比我的效率更高:) – 2009-09-03 13:48:25

相关问题