Fonction de la semaine : uniqid
by Pierre-Luc Babin on mai 9, 2008
Ce billet aura pour but de vous faire découvrir des fonctions utiles et méconnu de PHP.
Définition tiré de PHP.net
Génère un identifiant unique basé sur la date et heure courante en microsecondes.
Cette fonction est utile si vous voulez créer un numéro unique pour par exemple un numéro de commande.
//utilisation simple de uniqid
echo uniqid(); // 4824a44040d9c
echo uniqid('COM-'); // COM-4824a457ca2e5








2 comments
Moi j’utilise beaucoup l’exemple de la doc (en ayant remplacé rand() par mt_rand() qui est bien plus rapide) :
md5(uniqid(mt_rand(), true));
by Palleas on 10 mai 2008 at 5:50 #
md5(uniqid(mt_rand(), true)); retourne une valeur avec une trentaine de caractères, qui est bien trop longue pour la plupart des usages (renommer un fichier avec un nom unique par exemple)…
uniqid() en retourne 13 ce qui n’est deja pas mal
by jerkoo on 19 décembre 2009 at 16:28 #