foreach (array as $value){ //code to be executed; print("value : $value"); } foreach (array as $key => $value){ //code to be executed; print("key[$key] => $value"); }
<?php $arr = ['Item 1', 'Item 2', 'Item 3']; foreach ($arr as $item) { var_dump($item); } $dict = array("key1"=>"35", "key2"=>"37", "key3"=>"43"); foreach($dict as $key => $val) { echo "$key = $val<br>"; } ?>
foreach (array_expression as $value) statement foreach (array_expression as $key => $value) statement
$arr = array( 'key1' => 'val', 'key2' => 'another', 'another' => 'more stuff' ); foreach ($arr as $key => $val){ //do stuff } //or alt syntax foreach ($arr as $key => $val) : //do stuff here as well endforeach;