Non è più semplice cosi?
Codice PHP:
$lettere = array('A','B','C','D','E','F','G');
$numeri = array('1','2','3', '5'); // salto il 4... leggi in fondo
$count = count($numeri);
$i = 0;
$r = '';
foreach ($lettere as $lettera)
{
if ($i == $count)
{
$i = 0;
}
$r .= $lettera . ' => ' . $numeri[$i] . '
';
++$i;
}
echo $r;
Se poi i numeri sono sempre progressivi e quindi non saltano (come ho fatto io da 3 a 5) non hai nemmeno bisogno di un'array, ma ti basta indicare un valore massimo che quando superato si azzera.