2009-09-03 9 views
3

Quel est le moyen le plus rapide de remplir un tableau avec les numéros 1-100 en PHP? Je veux éviter de faire quelque chose comme ceci:Quel est le moyen le plus rapide de remplir un tableau avec des nombres en PHP?

$numbers = ''; 

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

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

Il semble long et fastidieux, est-il un moyen plus rapide?

+0

Voulez-vous 1 - 100 comme vous le demandez dans votre question, ou 0 - 100 comme votre code et celui de Jason246 suggère? – OIS

+0

J'ai eu l'essentiel de sa réponse ... Il aurait pu répondre en réponse à mon pseudo code qui commence par 0 dans la boucle. Belle prise cependant. –

Répondre

22

La fonction range:

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

Merci Jason, c'est parfait! –

8

range() fonctionnent bien, mais même avec la boucle, je ne sais pas pourquoi vous avez besoin de composer une chaîne et diviser - ce qui ne va pas avec simplement:

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

Le code était juste un exemple, mais votre chemin est bien sûr beaucoup plus efficace que le mien :) –

Questions connexes