Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/07/2009, 09:57
El-FeNiX
 
Fecha de Ingreso: enero-2008
Mensajes: 381
Antigüedad: 18 años, 8 meses
Puntos: 19
Respuesta: error en bucle!!

Hola, he revidado el codigo y le he cambiado varias cosas. Si tienes dudas sobre los arrays puede entrar aqui

Si no es eso lo que quieres hacer dimelo.

Código PHP:
<?php 
$NrosGen 
= Array();
$NroTarjeta = rand(100,999);  
   
   for (
$contador = 1; $contador <= 20; $contador++) 
   { 

        
//do {
        
        
$NroTarjeta = $NroTarjeta * 2;
        
// $NrosGen[] = $NroTarjeta; // Añade al siguiente valor disponible del array el numero generado.
        //} while (!in_array($NrosGen)); // comprueba si ya ha sido usado 
        
        
         
        
$Z = ($NroTarjeta + 1); 
        
$n =  pow($NroTarjeta,(1/3));
        
$nRnd = ceil($n); 
        
$ValorLetra = ($nRnd * $Z); 
        
$ValorLetraRed = substr($ValorLetra,2,2); 
        
$NroChar = strlen($ValorLetraRed); 
                
        if (
$NroChar == "1") $ValorLetraRed += 10; 
        
$NrosGen[] = $ValorLetraRed;
   }  
   
echo 
"<p>". print_r($NrosGen);
?>