$v){//Loop body;}"; 3. ループ本体では、各ループは要素を走査し、変数 "$con" を 1 ずつ増加するように設定します。変数「$con」の値が N の場合、break ステートメントを使用します。ループを抜け出すだけです。構文は「$con++;if($con==N){break;}」です。"/> $v){//Loop body;}"; 3. ループ本体では、各ループは要素を走査し、変数 "$con" を 1 ずつ増加するように設定します。変数「$con」の値が N の場合、break ステートメントを使用します。ループを抜け出すだけです。構文は「$con++;if($con==N){break;}」です。">

ホームページ >バックエンド開発 >PHPの問題 >PHP配列の最初のいくつかの要素をループする方法

PHP配列の最初のいくつかの要素をループする方法

青灯夜游
青灯夜游オリジナル
2022-08-22 17:22:592051ブラウズ

実装手順: 1. 変数を定義し、ループ要素の数を制御するために使用される 0 に割り当てます。構文は "$con=0;" です。 2. foreach ステートメントを使用してループします。配列の構文は "foreach($ arr as $k=>$v){//loop body;}"; 3. ループ本体内で、各ループは要素を走査し、変数 "$con" を設定します。変数「$con」の値が N の場合は、break 文を使用してループを抜けます。構文は「$con ;if($con==N){break」です。 ;}"。

PHP配列の最初のいくつかの要素をループする方法

このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター

php 配列では、 foreach ステートメントと Break ステートメントを使用して、最初の N 要素をループします。

実装手順:

ステップ 1: 変数を定義し、値 0 を割り当てます。これは、変数の制御に使用されます。ループの走査数 (要素の数) 数値)。

$con=0;

ステップ 2: foreach ステートメントを使用して配列をループする

foreach は配列を走査するために特別に設計されたステートメントであり、一般的に使用されるメソッドです

#foreach ステートメントは、配列の添字に関係なく配列を走査し、不連続なインデックス配列や添字として文字列を含む連想配列に使用できます。

このステートメントには 2 つの構文形式があります:

  • 構文形式 1:

    ##
    foreach ($array as $value){
        //循环体语句块;
    }
  • 指定された $array 配列を走査し、各ループで現在の配列の値を $value に変換します。

    構文形式 2:
  • foreach ($array as $key => $value){
        //循环体语句块;
    }
  • 指定された $array 配列を走査し、現在の配列の値を $value (キー) に割り当てます。 $key に名前が割り当てられます。

ステップ 3: ループ本体で、変数 $con が 1 ずつ増加するように設定します。変数 $con の値が N の場合、break ステートメントを使用します

ループから抜けます

    ループが要素を通過するたびに、変数 $con の値に 1 を加算します。
  • 次に、次のことを判断します。変数 $con の値が N である場合は、break ステートメントを使用してループから抜け出します。
  • #そうでない場合は、要素の走査を続けます
  • #
    $con++;
    if($con==N){ //循环遍历前N个元素
    	break;
    }

    完全なサンプル コード: 最初の 5 つの要素をループする

<?php
header("Content-type:text/html;charset=utf-8"); 
$arr=[1,2,3,4,5,6,7,8,9];
var_dump($arr);
$con=0;
foreach($arr as $k=>$v){
	$res[$k]=$v;
$con++;
if($con==5){ //循环遍历前5个元素
	break;
}
}
echo "循环遍历前5个元素:";
var_dump($res);
?>

PHP配列の最初のいくつかの要素をループする方法知識を広げる: Breakループ ステートメントから抜け出す Break および continue

#1. continue ステートメントを使用する

#Continue ステートメントの機能は、ループ ステートメントから抜け出すことです。ループしてから次のループを実行します (Continue ステートメントの後のコードを破棄して次のループに進みます)。

以下のコード例を見てみましょう。

例 1: 1 から 10 までのすべての偶数を出力します (偶数は 2 で割り切れます)

<?php
    for ($i = 1; $i <= 10; $i++) {
        if($i % 2 != 0) {
            continue;
        }
        echo $i.&#39; <br>&#39;;
    }
?>

分析:

for ($i = 1; $i ステートメントをループして 1 ~ 10 のすべての数値を取得できます

  • #if($i % 2 != 0) ステートメントは、

    $i
  • の値が 2 で均等に割り切れるかどうかを判定するために使用されます。均等に割り切れない場合は、
  • ()

    の値が true の場合、Continue; ステートメントが実行されます。 ループ本体内で if($i % 2 != 0) ステートメントを使用して $i の値が割り切れるかどうかを判定します。 2 で割る場合は、「

    echo $i
  • 」出力を使用します。$i の値を 2 で均等に割ることができない場合は、
  • Continue;

    ステートメントがトリガーされ、このループから抜け出します (出力なし)、次のループを実行します。 出力結果:

2.break ステートメントを使用します

PHP配列の最初のいくつかの要素をループする方法 Break ステートメントは、現在の構文構造から飛び出すために使用され、ループ本体のコードを終了し、現在のループから即座に飛び出て、ループ後のコードを実行できます。

break と continue の違いは、 continue ステートメントは現在のループのみを終了するのに対し、break ステートメントはループ全体の実行を終了することです。

上記の例 1 のコードを使用し、

Continue;

break;

に置き換えます。何が出力されますか?

<?php
    for ($i = 1; $i <= 10; $i++) {
        if($i % 2 != 0) {
            break;
        }
        echo $i.&#39; <br>&#39;;
    }
?>
答えは次のとおりです: 何も出力されません。なぜこうなった?それを分析してみましょう: forx ループの最初の

$i=1

では、1 は 10 未満ですか?もちろん、その後、ループ本体内の if($i % 2 != 0) ステートメントの実行を開始します;

それでは、1 は 2 で割ることができますか?明らかにそれはできないので、() の値が true の場合、if 内の "break;" ステートメントが実行され、ループ全体から直接抜け出て、"#" を実行する機会はありません。 ##echo $i.' '" ステートメント。

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHP配列の最初のいくつかの要素をループする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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