Comment générer un ID unique en PHP

Un ID utilisateur unique peut être créé en PHP à l'aide du uniqid () une fonction. Cette fonction possède deux paramètres que vous pouvez définir.

Le premier est le préfixe, qui est ce qui sera ajouté au début de chaque ID. Le second est more_entropy. Si c'est faux ou non spécifié, il renverra 13 caractères; si c'est vrai, 23 caractères seront retournés.

Exemples de création d'un ID unique

Vous trouverez ci-dessous des exemples de création d'un ID utilisateur unique, mais chacun est un peu différent.

Le premier crée un identifiant unique normal tandis que le second montre comment créer un identifiant plus long. Le troisième exemple crée un ID avec un nombre aléatoire comme préfixe tandis que la dernière ligne peut être utilisée pour crypter le nom d'utilisateur avant de le stocker.

// crée un identifiant unique avec le préfixe 'about' $ a = uniqid (about); écho $ a; écho "
";
// crée un identifiant unique plus long avec le préfixe 'about' $ b = uniqid (about, true); Écho $ b; écho "
";
// crée un ID unique avec un nombre aléatoire comme préfixe - plus sûr qu'un préfixe statique $ c = uniqid (rand (), true); écho $ c; écho "
";
// ce md5 crypte le nom d'utilisateur d'en haut, donc il est prêt à être stocké dans votre base de données $ md5c = md5 ($ c); echo $ md5c; ?>