foreachの使い方


foreach($test as $key => $value) {}  
foreach($test as $value) {}

上記の使い分けはどのようにすればいいのでしょうか




配列の反復処理をする際に要素のキーを利用した処理をするかどうかによります。

■要素のキーを利用する場合は

[code]

    foreach($test as $key => $value) {}
    
[/code]

$keyには各反復で現在の要素のキーが代入されます。  
$valueには各反復において現在の要素の値が代入されます。

■要素のキーを利用しない場合は

[code]

    foreach($test as $value) {}
    
[/code]

$valueには各反復において現在の要素の値が代入されます。

