PHPでforeachを入れ子(ネスト)にして多次元配列を処理する方法

連想配列を処理するときは,配列要素の最初から最後までループさせるforeachがよく使われます.

 

foreach構文には,2種類の構文があります.

・foreach (配列 as 要素)

・foreach (配列 as キー => 要素)

 

多次元配列の場合,foreachを入れ子(ネスト)にして処理することが可能です.

 

たとえば,二次元の配列の場合,つぎのような形があり得ます.

foreach($result as $key1=>$value1){

foreach($value1 as $key2=>$value2){

処理;

}

}