ホームページ >バックエンド開発 >PHPの問題 >PHPで配列をループするにはいくつかの方法があります

PHPで配列をループするにはいくつかの方法があります

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌オリジナル
2023-06-07 10:14:071753ブラウズ

php で配列をループするには 3 つの方法があります: 1. 配列を横断する for ループ. 利点は、ループを完了するのに必要な変数が 1 つだけであり、各要素の位置を変更できることです。 2. Foreach ループ、このメソッドは配列のキー名に基づいてループします; 3. While ループ、手動でループ カウンタを維持する必要があり、for ループ メソッドよりも面倒です。

PHPで配列をループするにはいくつかの方法があります

このチュートリアルのオペレーティング システム: Windows 10 システム、php8.1.3 バージョン、Dell G3 コンピューター。

PHP で配列をループするには 3 つの方法があります:

1. for ループ

for ループを使用してループ処理します。配列トラバーサルの場合、構文は次のとおりです。

for ($i = 0; $i < count($arr); $i++) {
    //代码块
}

ここで、$arr はループされる配列、$i はループのカウンターです。このアプローチの利点は、ループを完了するために必要な変数が 1 つだけであり、各要素の位置を正確に取得できることです。

2. foreach ループ

foreach ループを使用すると配列を走査することもでき、構文は次のとおりです。メソッドがループされる 配列 $value は、現在ループされている配列要素を表します。このメソッドは配列のキー名に基づいてループするため、ループ カウンタを正確に制御することはできません。

3. while ループ

最後の方法は while ループで、その構文は次のとおりです:

foreach ($arr as $value) {
    //代码块
}

for ループと同様に、ループは手動で保守する必要があります。Counter $i。この方法は for ループ方法よりも面倒ですが、場合によってはより柔軟になる可能性があります。

次はコード例です:

$i = 0;
while ($i < count($arr)) {
    //代码块
    $i++;
}

出力結果は次のとおりです:

$arr = array(&#39;apple&#39;, &#39;banana&#39;, &#39;orange&#39;);
// for循环
for ($i = 0; $i < count($arr); $i++) {
    echo $arr[$i] . " ";
}
echo "<br>";
// foreach循环
foreach ($arr as $value) {
    echo $value . " ";
}
echo "<br>";
// while循环
$i = 0;
while ($i < count($arr)) {
    echo $arr[$i] . " ";
    $i++;
}

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

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