2){break;}else {echo $array[$i]."
";}」です。"/> 2){break;}else {echo $array[$i]."
";}」です。">

ホームページ  >  記事  >  バックエンド開発  >  PHPで配列を走査し、最初の3つの要素のみを取得する方法

PHPで配列を走査し、最初の3つの要素のみを取得する方法

青灯夜游
青灯夜游オリジナル
2023-03-16 19:29:112609ブラウズ

php メソッドを使用して配列を走査し、最初の 3 つの要素のみを取得します。 1. for ステートメントを使用して配列をループします。構文は "for($i=0; $i2 ){break;}else{echo $array[$i]."
";} 」。 ($array);>

PHPで配列を走査し、最初の3つの要素のみを取得する方法

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

php では、 for ステートメントと if ステートメントを使用して配列を走査し、最初の 3 つの要素のみを取得できます。

  • for ステートメントは配列を走査するために使用されます

  • if ステートメントは走査の数を制限し、最初の 3 つの要素

詳細な手順:

#ステップ 1. for ステートメントを使用して配列をループします

配列をループするための構文の形式は次のとおりです:

for ($i=0; $i< 数组长度; $i++) {
    //循环体语句块;  
}

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

<?php
header("Content-type:text/html;charset=utf-8");
$array= array(2,"数学","梨子",3.14,"榴莲",12);
for ($i=0; $i < count($array); $i++) { 
    echo $array[$i] . "<br/>";
} 
?>

PHPで配列を走査し、最初の3つの要素のみを取得する方法このとき、すべての要素を取得することになるので、ループ本体に制限を加える必要があります。


ステップ 2: ループ本体で、if ステートメントを使用して、変数 $i が 2 より大きいかどうかを判断します。2 より大きい場合は、break ステートメントを使用して終了します。それより大きくない場合は、要素の出力を続行します


    これより大きい場合は、配列が 3 回走査され、最初の 1 回目が走査されたことを意味します。 3 つの要素が取得されました。このとき、break 文を使用してループを抜け出す必要があります
  • それより大きくない場合は、最初の 3 つの要素が取得されていないため、出力は継続します。
  • <?php
    header("Content-type:text/html;charset=utf-8");
    $array= array(2,"数学","梨子",3.14,"榴莲",12);
    for ($i=0; $i < count($array); $i++) {
    	if($i>2){
    		break;
    	}else{
    		echo $array[$i] . "<br/>";
    	}
    } 
    ?>

PHPで配列を走査し、最初の3つの要素のみを取得する方法OK、最初の 3 つの要素が出力されていることがわかります。

拡張知識: for ループ ステートメント for ループは、for ステートメント内のループ数を制御する変数を事前定義します。 for ループ ステートメント 既知のループ数に従ってループ操作を実行でき、スクリプトを実行する必要がある回数が明確にわかっている状況に適しています。

for ループの構文形式は次のとおりです。

for (初始化语句; 循环条件; 变量更新--自增或自减) {
    语句块;   
}
for ループ ステートメントは 4 つの部分に分解できます。そのうちの 3 つは

()# です。 ## 式と

{} の「ステートメント ブロック」について、以下で分析してみましょう。 ステートメント分析:


#初期化ステートメント (式 1): 主にカウンターの設定に使用される変数値を初期化します。これはループの開始時の値です。このステートメントは最初のループ中にのみ実行され、それ以降は実行されません。
  • ループ条件 (式 2): ループ実行の制限条件。ループ本体内のコードを実行するかどうかを制御するために使用されます。条件が TRUE の場合、ループは続行されます。条件が FALSE の場合、ループは終了し、ループを直ちに終了します。

  • 変数更新 (式 3): インクリメントまたはデクリメント操作を伴う式。ループが実行されるたびに、カウンターの値が即座に変更されるため、ループが状況は徐々に「維持できなくなります」。

  • ステートメント ブロック: 条件が true と判断されたときに実行する必要があるいくつかのコード。

  • 上記の説明は少し複雑ですか? for ループ ステートメントの
  • 実行フローチャート
を見て、for ループ ステートメントの実行を理解しましょう。プロセス:

# for ループの実行プロセスを理解したので、実際の操作を実行して、マスターしたかどうかを確認するために小さな質問をしてみましょう。それ! PHPで配列を走査し、最初の3つの要素のみを取得する方法

トレーニング問題:

1 から 100 までの加算の合計を計算します

<?php
$sum=0;
for($i=1; $i<=100; $i++){
    $sum+=$i;
}
echo &#39;1 + 2 + 3 +...+ 99 + 100 = &#39;. $sum;
?>

出力:

1 + 2 + 3 +...+ 99 + 100 = 5050

これを変更してみましょう。なぜなら、1 に 100 を加算した合計を求めることも、1 に 100 を掛けた積 (100 の階乗) を求めることもできます。

<?php
$sum=1;
for($i=1; $i<=100; $i++){
    $sum*=$i;
}
echo &#39;1 * 2 * 3 *...* 99 * 100 = &#39;. $sum;
?>

出力:

1 * 2 * 3 *...* 99 * 100 = 9.3326215443944E+157

注:何も0を掛けていないので0なので、ここでの
$sum

変数の初期値は0ではなく1になります。

推奨学習: 「PHP ビデオ チュートリアル

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

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