PHP foreachループ:配列処理ではなく配列遍歴
604 ワード
foreachループは、配列内の各要素に基づいてコードブロックをループする配列を巡回するために使用されます.
ループを行うたびに、現在の配列要素の値は$value変数に割り当てられます(配列ポインタは1つずつ移動します).次のループを行うと、配列の次の値が表示されます.
最近このループを使うとき、ループの配列を1つの処理をしてから出力したいと思っています.その後、foreach文は配列をループするためにのみ使用され、そのループのたびに配列の要素を
foreach ($array as $value)
{
;
}
ループを行うたびに、現在の配列要素の値は$value変数に割り当てられます(配列ポインタは1つずつ移動します).次のループを行うと、配列の次の値が表示されます.
最近このループを使うとき、ループの配列を1つの処理をしてから出力したいと思っています.その後、foreach文は配列をループするためにのみ使用され、そのループのたびに配列の要素を
$value
に割り当てるだけであり、$array
自体のデータには影響を及ぼさないため、実装できないことが分かった.さらに、$value
の値は、配列全体ではなく現在のループの配列要素であるため、ループ終了後の$value
の値は、最後のループの$array
の最後の要素の付与値である.したがって、$value
によって処理後の配列を受信することも不可能である.$value
は元の配列の最後の部分であり、すべてではないからである.