wie du schon richtig gesagt hast, ist foreach eine schleife. diese schleife durchläuft das array "$foobar", dabei werden die array indexes von den array values getrennt.
bsp:
PHP-Code:
$foobar = array(0 => 'Hello', 1 => 'at', 2 => 'all!');
foreach($foobar as $foo => $bar){
echo $foo . ' - ' . $bar . '<br>';
}
die ausgabe wäre dann:
0 - Hallo
1 - at
2 - all