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.