ホームページ  >  記事  >  バックエンド開発  >  PHP が foreach/for ループ実装プログラムから飛び出す_PHP チュートリアル

PHP が foreach/for ループ実装プログラムから飛び出す_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:14:35951ブラウズ

phpでループを抜け出す方法はいくつかありますが、一つはgotoを使う方法、もう一つはphpの新機能gotoコマンドを使う方法です。

break は、上記のさまざまなループや switch ステートメントで使用されます。その機能は、現在の文法構造から飛び出し、次のステートメントを実行することです。 Break ステートメントは、ループから飛び出すレベルの数を表すパラメータ n を取ることができます。複数のループから飛び出す場合は、飛び出すレベルの数を表すために n を使用できます。パラメータ、デフォルトは現在のループから飛び出すことです

//phpの現在のループは1で、ループは内側から外側に向かって増えていきます。例えば、ループの2層目から飛び出すのがデフォルトのbreakです。

コードは次のとおりですコードをコピーfor ($i=0;$i foreach (array(1,2,3) as $val){
foreach (array(1,2,3) as $val){
「1 層ループ」
; ブレイク2; }
echo "2 層ループ
";
}
echo "3 層ループ
";
}


//結果:
//1レイヤーループ

// 3 層のループ
//1レイヤーループ
//3層のループ
//1層ループ
//3層のループ

後藤

goto は実際には単なる演算子です。PHP では、goto の乱用は推奨されません。プログラムの可読性が大幅に低下します。 goto の機能は、プログラムの実行を現在位置から別の位置にジャンプすることです。goto 自体にはループを終了する機能はありませんが、そのジャンプ位置によりループからのジャンプとして使用できます。ただし、PHP5.3以降ではgotoのサポートが終了しているため、gotoの使用は避けるようにしてください。

以下はループから抜け出すために goto を使用する例です

コードは次のとおりですfor($i = 1000;$i >= 1 ; $i– ){ if( sqrt($i) に行きます;
}
「$i」をエコーし​​ます;
}
:
echo「これで終わりです」;

この例では、goto を使用してループを抜け出します。この例は、平方根が 29 より大きい 1000 以内の数値を検出するために使用されます
コードをコピー

http://www.bkjia.com/PHPjc/628984.html

tru​​ehttp://www.bkjia.com/PHPjc/628984.html技術記事 PHP でループを抜け出す方法はいくつかあります。1 つは goto を使用する方法、もう 1 つは PHP の新機能 goto コマンドを使用する方法です。 Break は上記のさまざまなループで使用されます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。