for文 while文 foreach文

繰り返し回数を優先的に指定したい場合は for
条件を優先的に繰り返したい場合は while
配列の要素がある分だけ繰り返し処理したい場合 foreach

foreach (配列変数 as キー変数 => 値変数){
実行する処理1;
実行する処理2;
}
<?php
$preflist = array('Tokyo' => '東京', 'Osaka' => '大阪');
foreach ($preflist as $key => $value){
print $key.'=>'.$value.'<br />';
}
?>

出力:
Tokyo=>東京
Osaka=>大阪

一次元配列
foreach ($array as $value){
実行処理文
}

連想配列
foreach ($array as $key => $value){
実行処理文
}