2009-09-03 10 views
3

Was ist der schnellste Weg, um ein Array mit den Zahlen 1-100 in PHP zu füllen? Ich möchte vermeiden, etwas wie folgt zu tun:Was ist der schnellste Weg, um ein Array mit Zahlen in PHP zu füllen?

$numbers = ''; 

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

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

Es scheint lang und langweilig, gibt es einen schnelleren Weg?

+0

Wollen Sie 1 - 100, wie Sie in Ihrer Frage fragen, oder 0 - 100 wie Ihr Code und der von Jason246 schlägt? – OIS

+0

Ich habe den allgemeinen Kern seiner Antwort ... Er hätte als Antwort auf meinen Pseudocode antworten können, der mit 0 in der Schleife beginnt. Netter Fang aber. –

Antwort

22

Die range Funktion:

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

Danke Jason, das ist perfekt! –

8

range() würde gut funktionieren, aber auch mit der Schleife, ich bin nicht sicher, warum Sie eine Zeichenfolge komponieren müssen und teilen Sie es - was mit einfach falsch:

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

Der Code war nur ein Beispiel, aber Ihr Weg ist natürlich viel effizienter als meins :) –

Verwandte Themen