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

+0

私は彼の答えの一般的な要点を得た...彼はループで0で始まる私の擬似コードに応じて答えることができた。しかし、いいキャッチ。 –

答えて

22

range機能:

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

ありがとうジェイソン、それは完璧です! –

8

range()がうまく動作しますが、それでもループで、私はあなたが文字列を構成する必要がある理由はよく分からないし、それを分割する - 何が間違って単純に:

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

コードは単なる例でしたが、あなたの方法はもちろん私よりもはるかに効率的です:) –

関連する問題