PHP プログラミングでは、配列をループしてその中のいくつかの要素を変更する必要がよくあります。この記事では、ループを使用して PHP 配列の値を変更する方法を紹介します。
for ループを使用すると、配列を簡単に走査し、配列の添字を使用して各要素にアクセスできます。たとえば、次のコードは for ループを使用して配列を走査し、各要素に 1 を加算します:
$arr = array(1, 2, 3, 4, 5); for ($i = 0; $i < count($arr); $i++) { $arr[$i] += 1; } print_r($arr);
出力結果は次のようになります: Array ( [0] => 2 [1] => 3 [ 2] => 4 [3] => 5 [4] => 6 )
この例では、配列 $arr を定義し、for ループを使用して配列を走査します。ループの本体では、配列インデックス $i を使用して各要素にアクセスし、1 ずつ増分します。最後に、print_r 関数を使用して、変更した配列を出力します。
foreach ループを使用すると配列を走査することもでき、より便利です。 for ループとは異なり、foreach ループは配列要素を自動的に繰り返し、各要素のキー名とキー値を取得できます。次のコードは、foreach ループを使用して配列要素の値を 1 ずつ増やします:
$arr = array(1, 2, 3, 4, 5); foreach ($arr as $key => $value) { $arr[$key] = $value + 1; } print_r($arr);
出力結果は前の例と同じです: Array ( [0] => 2 [1] => ; 3 [2] => ; 4 [3] => 5 [4] => 6 )
この例では、foreach ループを使用して配列を走査し、キー名とキーを取得します。各要素の値。ループ本体では、配列要素の値に 1 を加算し、変更した値を元の配列に割り当てます。最後に、変更した配列を出力します。
for ループと foreach ループの使用に加えて、while ループを使用して配列を走査することもできます。次のコードは、while ループを使用して配列要素の値を 2 倍します:
$arr = array(1, 2, 3, 4, 5); $i = 0; while ($i < count($arr)) { $arr[$i] *= 2; $i++; } print_r($arr);
出力結果は次のとおりです: Array ( [0] => 2 [1] => 4 [2] = > 6 [ 3] => 8 [4] => 10 )
この例では、while ループを使用して配列を走査し、配列の添字を使用して各要素にアクセスします。ループ本体では、配列要素の値を 2 倍し、$i 変数を使用してループの数を制御します。最後に、変更した配列を出力します。
概要
ループを使用して PHP 配列の値を変更することは、非常に一般的な操作です。これは、for、foreach、または while ループを使用して実現でき、それらの構文は一般に比較的単純です。実際のプログラミングでは、特定の状況に応じてさまざまなループ方法を選択して、より良い結果を達成できます。
以上がPHPループで配列の値を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。