ホームページ > バックエンド開発 > PHPの問題 > PHP配列をループアウトする方法

PHP配列をループアウトする方法

WBOY
リリース: 2023-05-07 19:54:35
オリジナル
1163 人が閲覧しました

PHP プログラミングでは、配列は非常に便利なデータ型です。場合によっては、配列に格納されているデータをループまたはトラバースする必要があります。この記事では、PHP 配列内の要素をループする方法を説明します。

1. 基本的な for ループ

最も基本的な方法は、for ループを使用して、ループ変数の添え字を指定して配列内の要素にアクセスすることです。コード例は次のとおりです。

$myArray = array('apple', 'banana', 'cherry', 'date');

for ($i = 0; $i < count($myArray); ++$i) {
    echo $myArray[$i] . ', ';
}
ログイン後にコピー

出力結果:

apple, banana, cherry, date, 
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

上記のコードでは、まず 4 つの文字列要素を含む配列 $myArray を作成します。次に、for ループを使用します。ループ変数 $i は 0 から始まり、配列の長さ (3) まで続きます。ループ本体では、添字 $i を介して配列要素にアクセスし、出力します。

2. Foreach ループ

foreach ループ メソッドを使用すると、配列の長さを気にせずに配列をより簡単に走査でき、柔軟性が高く、構文が簡潔になります。セックス。以下はサンプル コードです:

$myArray = array('apple', 'banana', 'cherry', 'date');

foreach ($myArray as $item) {
    echo $item . ', ';
}
ログイン後にコピー

出力結果:

apple, banana, cherry, date, 
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

上記のコードでは、foreach ループと変数 $item# を使用します。 ## は配列要素の値を自動的に代入して出力します。

変数

$keyforeach ループに渡すことで、現在の要素のキー名を取得できます。サンプルコードは次のとおりです:

$myArray = array('apple', 'banana', 'cherry', 'date');

foreach ($myArray as $key => $item) {
    echo "索引为 $key 的元素是 $item , ";
}
ログイン後にコピー
出力結果:

索引为 0 的元素是 apple, 索引为 1 的元素是 banana, 索引为 2 的元素是 cherry, 索引为 3 的元素是 date ,
ログイン後にコピー
3. While ループ

上記 2 つの方法に加えて、

while も使用できます。 ループ出力 PHP 配列。以下はサンプルコードです:

$myArray = array('apple', 'banana', 'cherry', 'date');
$i = 0;

while ($i < count($myArray)) {
    echo $myArray[$i] . ', ';
    ++$i;
}
ログイン後にコピー
出力結果:

apple, banana, cherry, date, 
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
上記のコードでは、

while ループと変数 ## の初期値を使用しています。 #$i は 0 で、ループが実行されるたびに 1 ずつ増加します。ループ本体では、添え字 $i を通じて出力用の配列要素を取得します。 4. Do-while ループ

while

ループと同様に、do-while ループも PHP 配列要素の出力に使用できます。 。例は次のとおりです。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">$myArray = array('apple', 'banana', 'cherry', 'date'); $i = 0; do { echo $myArray[$i] . ', '; ++$i; } while ($i &lt; count($myArray));</pre><div class="contentsignin">ログイン後にコピー</div></div>出力結果:

apple, banana, cherry, date, 
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

do-while

ループは、次の場合でもループ本体を少なくとも 1 回実行することに注意してください。初期条件がループ条件を満たしていません。 概要:

この記事では、for、foreach、while、do-while などのさまざまなループ メソッドを使用して PHP 配列要素をループアウトする方法を紹介しました。配列要素をループするために選択する方法は、アプリケーションのシナリオと個人のプログラミング習慣によって異なります。どの方法を使用する場合でも、ループ本体で配列添字または foreach ループの変数を正しく使用して、走査された要素を出力する必要があります。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート