questa funzione restituisce un codice alfanumerico univoco di circa 12 cifre, senza il rischio pratico di creazione di valori duplicati:

Codice PHP:
/*
    Restituisce un codice alfanumerico univoco di almeno 12 cifre.
    Converte in base 36 un microtime.
*/
function unique_id_alphanum() {
    
$now = (string)microtime();
    
$now explode(' '$now);
    
$unique_id $now[1].str_replace('.'''$now[0]);
    unset(
$now);
    
    return 
strtoupper(base_convert($unique_id1036));