Hola
Bueno, pues para solventar tu tema creería que puedes manejar un array que te almacene los resultados en tantas posiciones como iteraciones de contador hagas
Sin embargo, me tome la libertad de mejorar tu codigo, lo posteo para que lo pruebes y me comentes si te soluciona en algo lo que hice
Saludos
Código php:
Ver original<?php
$letras = array("A","B","C","D","E"); //Array donde por cada letra genero las posiciones y valores necesarios
$letrasnumeros = array("A" => array("0" => "1", "1" => "2", "2" => "3", "3" => "4"), "B" => array("4" => "1", "5" => "2", "6" => "3", "7" => "4"), "C" => array("8" => "1", "9" => "2", "10" => "3", "11" => "4"), "D" => array("12" => "1", "13" => "2", "14" => "3", "15" => "4"), "E" => array("16" => "1", "17" => "2", "18" => "3", "19" => "4") );
for ($contador = 1; $contador <= 3; $contador++)
{
//El random lo hago revisando el primer valor de el array letras (En este caso A) y el ultimo (En este caso E), pensando que si
//a futuro crecen o decrecen las opciones solo sea cuestion de quitar o agregar valores a ese array
//Manejo las mismas variables $Desde y $Hasta pues ahora cambiaran su valor dependiendo de la letra aleatoria
if( $letraAleatoria == "A" ){
$Desde = 0;
$Hasta = 3;
}
else if( $letraAleatoria == "B" ){
$Desde = 4;
$Hasta = 7;
}
else if( $letraAleatoria == "C" ){
$Desde = 8;
$Hasta = 11;
}
else if( $letraAleatoria == "D" ){
$Desde = 12;
$Hasta = 15;
}
else if( $letraAleatoria == "E" ){
$Desde = 16;
$Hasta = 19;
}
$numeroAleatorio = rand($Desde, $Hasta); //Asigno al arreglo $resultados en la posicion $contador el valor del arreglo $letrasAleatorias en su posicion de letra y dentro de esta
//el valor designado, asi por ej si la letra es A y el $numeroAleatorio es 3 $resultados[$contador] = "A4",
//o si la letra es E y $numeroAleatorio es 17 $resultados[$contador] = "E2"
$resultados[$contador] = $letraAleatoria.$letrasnumeros[$letraAleatoria][$numeroAleatorio];
}
echo "Resultados finales <br>";
for ($contador = 1; $contador <= 3; $contador++)
{
echo $contador." fue ".$resultados[$contador]."<br>";
}
?>