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# を使用します。 ## は配列要素の値を自動的に代入して出力します。
$key を
foreach ループに渡すことで、現在の要素のキー名を取得できます。サンプルコードは次のとおりです:
$myArray = array('apple', 'banana', 'cherry', 'date'); foreach ($myArray as $key => $item) { echo "索引为 $key 的元素是 $item , "; }
索引为 0 的元素是 apple, 索引为 1 的元素是 banana, 索引为 2 的元素是 cherry, 索引为 3 的元素是 date ,
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 ループ
ループと同様に、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 < count($myArray));</pre><div class="contentsignin">ログイン後にコピー</div></div>
出力結果:
apple, banana, cherry, date,
ループは、次の場合でもループ本体を少なくとも 1 回実行することに注意してください。初期条件がループ条件を満たしていません。 概要:
この記事では、for、foreach、while、do-while などのさまざまなループ メソッドを使用して PHP 配列要素をループアウトする方法を紹介しました。配列要素をループするために選択する方法は、アプリケーションのシナリオと個人のプログラミング習慣によって異なります。どの方法を使用する場合でも、ループ本体で配列添字または foreach ループの変数を正しく使用して、走査された要素を出力する必要があります。
以上がPHP配列をループアウトする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。