2009-09-03 69 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

相關問題