Générer un identifiant unique

PHP:générer un identifiant unique

Dans certaines situations, il peut être nécessaire de générer des identifiants uniques.

PHP propose la fonction uniqid pour générer des identifiants uniques.

Syntaxe

chaîne uniqid()([chaîne préfixe [, booléen plus_unique]]) uniqid 

préfixe

Préfixe à ajouter à l’identifiant.

Mettre une chaîne vide ou ne rien mettre si vous ne souhaitez pas de préfixe.

plus_unique

Si ce paramètre est positionné à TRUE, des données supplémentaires sont ajoutées à la fin de la valeur retournée pour obtenir un identifiant plus long et plus difficilement identifiable.

La fonction uniqid retourne une chaîne de treize caractères, ou vingt-trois si le paramètre plus_unique est à TRUE (sans compter le préfixe), calculée à partir de l’heure courante en microsecondes.

Exemple

<?php 
echo uniqid(),'<br />'; 
echo uniqid(),'<br />'; 
echo uniqid('abc'),'<br />'; 
echo uniqid('',TRUE) ,'<br />'; 
?> 

Résultat

62583b776e886 
62583b776e887 
abc62583b776e888 
62583b776e8894.21626890 

Cet exemple montre que l’identifiant généré est bien unique, même si la différence entre deux appels successifs est faible. Du coup, l’identifiant généré...

couv_RI58PH8MY.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Manipuler les dates
Suivant
Manipuler les fichiers sur le serveur