ホームページ >バックエンド開発 >PHPチュートリアル >PHPのFor、while、foreachの比較説明
Foreach ループ
for (initialization; condition; increment) { code to be executed; }
<?php for($i=1; $i<=100000; $i++) { echo "The number is " . $i . "<br>"; } ?>
while (condition) { code to be executed; }
<?php // If you had an array with fruit names and prices in you could use foreach $fruit = array( "orange" =--> "5.00", "apple" => "2.50", "banana" => "3.99" ); foreach ($fruit as $key => $value) { "$key is $value dollars"; } ?>3 種類のループの比較 PHP には多くの種類のループがあることがわかっています。次に、作成するアプリケーションを高速化するには、どのループがより効率的かを知る必要があります。 比較のため実験を始めましょう。 While ループと For ループ
<?php // While Loop $a=0; while($a < 1000) { $a++; } ?>
<?php // For Loop for($a = 0; $a < 1000;) { $a++; } ?>上記の実験は、while ループが For ループよりも 19.71% 効率的であることを証明しています。したがって、可能な限り For ループの代わりに while ループを使用することをお勧めします。 For ループと Foreach ループ
<?php $test = array(1 => "cat", "dog" => 0, "red" => "green", 5 => 4, 3, "me"); $keys = array_keys($test); $size = sizeOf($keys); for($a = 0; $a < $size; $a++) { $t = $test[$keys[$a]]; } ?>
<?php $test = array(1 => "cat", "dog" => 0, "red" => "green", 5 => 4, 3, "me"); foreach($test as $t) { } ?>上記の実験は、Foreach ループが For ループより 141.29% 高速であることを証明しています!結論これらのループは通常、さまざまな目的を達成するために使用されます。これで、それぞれが何を意味するかがわかりました。ループは効率パフォーマンスを実行しています。実行効率を追求する必要がある場合は、通常、for ループではなく while ループを使用することをお勧めします。同様に、foreach ループとループ ループの間でも、できるだけ foreach ループを使用します。次に、テンプレートでループを効果的に使用する方法を見ていきます。ご期待ください。
以上がPHPのFor、while、foreachの比較説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。