Non sono molto esperto, ed un mio amico passandomi un codice mi ha fatto venire un grande dubbio. Vedo questo ciclo e noto una cosa strana : nella condizione vedo una variabile che non centra nulla o almeno per quanto io ne sappia, li non lo fa'!

Il programmino funziona e serve per calcolare delle stringe a random... vi prego di darmi qualche delucidazione su quanto seguirà perche davvero cosi come lo vedo ora non ne capisco molto!

Codice PHP:
<?
$x_lunghezza_cod     
40;
$x_estrazione_cod     'ABCDEFGHKLMNOPQRSTWXYZabcdefghjkmnpqrstwxyz0123456789';
    
mt_srand((double)microtime()*1000000);
    while (
strlen($x_attivazione[1])<=$x_lunghezza_cod)$x_attivazione[1].=$x_estrazione_cod {
        
mt_rand(0,strlen($x_estrazione_cod))
        
    };
$x_attivazione[2] = "@TEST_".$x_attivazione[1]."@";
echo 
$x_attivazione[2]."
"
.$x_attivazione[1];
?>
grazie in anticipo per le risposte ^^