Перебирает поочередно массив $a, в переменные $b и $c с каждой итерацией (с каждым шагом) цикла заносятся ключ и значение этого ключа в массиве соответственно.
<?php
$a = array('ключ1'=>'значение1', 'ключ2'=>'значение2');
foreach ( $a as $b=> $c ) echo $b, ' - ', $c, '<br />';
/*
Получаем:
ключ1 - значение1
ключ2 - значение2
*/
?>