Código PHP:
<?
$NroTarjeta = rand(100,999); // obtengo un numero aleatorio
// matriz
for ($contador = 1; $contador <= 20; $contador++)
{
$Z = ($NroTarjeta + 1);
$n = pow($NroTarjeta,(1/3));
$nRnd = ceil($n); // redondeo el valor de n
$ValorLetra = ($nRnd * $Z); // cada letra vale n redondeado por z
$ValorLetraRed = substr($ValorLetra,2); // reduzco la cantidad de caracteres a 2
$NroChar = strlen($ValorLetraRed); // obtengo el numero de caracteres de la cadena
if ($NroChar == "1") // si es igual a 1 osea 1 digito
{
echo "arreglado <br>";
$NroCharFix = ($ValorLetraRed + 10); // sumo 10 para subirlo a 2 digitos
echo "valor final = " .$NroCharFix. "<br>";
} else {
echo "valor final = " .$ValorLetraRed. "<br>";
}
}
?>
gracias,.