目次
For循环" >For循环
While循环" >While循环
三种循环的比较
While循环 vs. For循环
For循环 vs Foreach循环
while" >while
For ループ🎜
while ループ🎜" >while ループ🎜
threeさまざまなループの比較
while ループと For ループ
Foreach ループ率For ループは 141.29% 高速です!🎜🎜結論🎜🎜これらのループは通常、さまざまな目的を達成するために使用されます。実行効率におけるループのパフォーマンス。実行効率を追求する必要がある場合は、通常、for ループではなく while ループを使用することをお勧めします。同様に、foreach ループと LOOP ループの間でも、できるだけ foreach ループを使用します。次に、テンプレートでループを効果的に使用する方法を見ていきます。ご期待ください。 🎜🎜🎜🎜" >For ループと Foreach ループ h3>rrreee🎜 VS.🎜rrreee🎜 上記の実験は、Foreach ループ率For ループは 141.29% 高速です!🎜🎜結論🎜🎜これらのループは通常、さまざまな目的を達成するために使用されます。実行効率におけるループのパフォーマンス。実行効率を追求する必要がある場合は、通常、for ループではなく while ループを使用することをお勧めします。同様に、foreach ループと LOOP ループの間でも、できるだけ foreach ループを使用します。次に、テンプレートでループを効果的に使用する方法を見ていきます。ご期待ください。 🎜🎜🎜🎜
ホームページ バックエンド開発 PHPチュートリアル PHP の For、while、および Foreach ループの比較の詳細な紹介

PHP の For、while、および Foreach ループの比較の詳細な紹介

Mar 23, 2017 am 09:51 AM

PHP をプログラミング言語として使用する過程で、コードを複数回実行する必要がある状況によく遭遇します。このとき、PHPループを使用する必要があります。 PHP には、適切なシナリオで使用できる 3 つの異なるタイプのループが用意されています:

  • <a href="http://www.php.cn/wiki/125.html" target="_blank"><p> 用 code> ループ<code style="margin:0px; padding:0px; border:0px; color:rgb(153,0,0); font-size:11pt; font-family:Consolas,'Courier New',Courier,mono"><a href="http://www.php.cn/wiki/125.html" target="_blank">For</a> 循环

  • <a href="http://www.php.cn/wiki/121.html" target="_blank">While</a> 循环

  • <a href="http://www.php.cn/wiki/127.html" target="_blank">Foreach</a> 循环

For循环

for循环用于已经确定将你的表达式需要执行多少次的情况。

语法:

for (initialization; condition; increment)
{
    code to be executed;
}
ログイン後にコピー
<p style="margin-top: 6px;"><?phpfor($i=1; $i<=100000; $i++)<br/>{    echo "The number is " . $i . "<br>";<br>}?><br></p>
ログイン後にコピー

While循环

while表达式将会执行一段代码直到条件语句为false。While循环通常更适合数据库相关操作。

语法:

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 
";
} 

?>
ログイン後にコピー

三种循环的比较

我们知道在PHP中有多种循环,现在我们需要知道哪种循环更加高效,以便于我们编写的应用更快。

下面我们开始实验进行对比.

While循环 vs. For循环

<?php    // While Loop    $a=0;    while($a < 1000)
    {
        $a++;
    }?>
ログイン後にコピー

VS.

<?php    // For Loop    for($a = 0; $a < 1000;)
    {
        $a++;
    }?>
ログイン後にコピー

上述实验证明While循环比For循环执行效率要高出19.71%。因此,推荐尽可能的使用while循环而不是For循环。

For循环 vs 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]];
    }?>
ログイン後にコピー

VS.

<?php    $
test = array(1 => "cat", "dog" => 0, "red" => "green", 5 => 4, 3, "me");   
 foreach($test as $t){
    
    }?>
ログイン後にコピー

上述实验证明Foreach 循环比For

<a href="http://www.php.cn/wiki/121.html" target="_blank">while</a>

ループ

li>

<a href="http://www.php.cn/wiki/127.html" target="_blank">Foreach<br></a> ループ

For ループ🎜

🎜for ループは、式 🎜 を実行する必要がある回数。 🎜🎜構文:🎜rrreeerrreee

while ループ🎜

🎜while 式は、条件文が false になるまでコードのセクションを実行します。 While ループは通常、データベース関連の操作に適しています。 🎜🎜🎜構文:🎜rrreeerrreee

threeさまざまなループの比較

🎜 PHP、次に、より高速なアプリケーションを作成できるように、どのループがより効率的かを知る必要があります。 🎜🎜比較のための実験を始めましょう。🎜

while ループと For ループ

rrreee🎜VS.🎜rrreee🎜 上記の実験は、while ループが For ループよりも 19.71% 効率的であることを証明しています。したがって、可能な限り For ループの代わりに while ループを使用することをお勧めします。 🎜

For ループと Foreach ループ h3>rrreee🎜 VS.🎜rrreee🎜 上記の実験は、Foreach ループ率For ループは 141.29% 高速です!🎜🎜結論🎜🎜これらのループは通常、さまざまな目的を達成するために使用されます。実行効率におけるループのパフォーマンス。実行効率を追求する必要がある場合は、通常、for ループではなく while ループを使用することをお勧めします。同様に、foreach ループと LOOP ループの間でも、できるだけ foreach ループを使用します。次に、テンプレートでループを効果的に使用する方法を見ていきます。ご期待ください。 🎜🎜🎜🎜

以上がPHP の For、while、および Foreach ループの比較の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

この章では、CakePHP の環境変数、一般設定、データベース設定、電子メール設定について理解します。

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP データベースの操作 CakePHP データベースの操作 Sep 10, 2024 pm 05:25 PM

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

この章では、ルーティングに関連する次のトピックを学習します。

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

See all articles