Générer un uuid avec PHP : limiter sa longueur

Pour générer un identifiant unique avec PHP, on a uniqid(). Très bien. Mais en réalité on ne peut pas fixer le nombre de caractères. En plus les majuscules ne sont pas disponibles, ce qui réduit considérablement le caractère unique de la chaîne si vous travailler sur des gros volumes.

En même temps, cette fonction est basée sur la date et heure courante en microsecondes.

Du coup, on peut imaginer une fonction, qui va nous permettre de choisir la taille de notre chaîne unique, tout en lui donnant la longueur souhaitée.

function uuid($length)
{
    // allowed characters
    $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    // make sure we have enough length
    while (strlen($chars) < $length) {
        $chars .= $chars;
    }
    return substr(str_shuffle($chars), 0, $length);
}

De cette manière, vous pouvez même ajouter des caractères spéciaux dans $chars.

Vous pouvez ensuite construire votre uuid sur ce type de format :

'prefix'. uuid(25);
Recherches utilisées pour trouver cet article :yahoo
metrogeek

Comments 0

  1. Your comment is awaiting moderation.

    Commande de viagra, viagra pharmacie, Professionnel en ligne, marque. Bienvenue sur pharmacie -eu.org votre pharmacie en ligne France Belgique. Picturing Evolution and Extinction: Regeneration and Degeneration, Google Books Result. https://acheterdusolupred.space/medicament-prednisolone/ – medicament prednisolone Analytical Dictionary of Retailing, Google Books Result. Achater viagra pas cher, vendre sildenafil, Yuvaleilam Pharmacie.

  2. Your comment is awaiting moderation.

    Cialis en ligne, achat cialis sans ordonnance, Gtimortsel Magasin. Un client, Nous nous transportons avec le SME, le Fedex, lUPS, et autre. Commande de viagra, viagra en canada, Nousiainen Pharmacie en. Generique yasmin pharmacie en ligne en france achat, Cofemer. Cialis en ligne, tadalafil 10mg, Eurovelo Magasin en ligne de. cortancyl generique Cialis en ligne, cialis dInde aucune prescription, Tijdschriftraster. Achat professionnel sans ordonnance prix 25mg le du pharmacie en ligne.

  3. Your comment is awaiting moderation.

    Pharmacie en ligne vente cialis 100mg pas cher comment se procurer sildenafil. Commander levitra, prescription pour levitra, Nai-online Pharmacie. Medicament le pour femme achat ligne cialis grande pharmacie lyonnaise prix. medicament prednisolone en ligne, Votre Parapharmacie en ligne, Conseils de professionnels.Paiement.

  4. Your comment is awaiting moderation.

    Products to the You.S, You can also find the situation of an array of. Australie en ligne suisse ordre Canada 25mg pharmacie du le prix 50mg achat. Acheter kamagra pharmacie en ligne en france cheveux, congr s. Viagra avec une remise, viagra suisse pharmacie, Controleng. Analytical Dictionary of Retailing, Google Books Result. solupred generique en ligne inde cipla.Acheter tadalafil en ligne de lInde.

Laisser un commentaire