English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
L'exemple de cet article décrit la méthode d'utilisation de la fonction str_shuffle() pour générer une chaîne de caractères aléatoire en PHP. Partagé avec vous pour votre référence, voici les détails :
str_shuffle() : désorganiser aléatoirement l'ordre des caractères de la chaîne.
Il est possible de générer une chaîne de caractères différente à chaque fois en combinant la fonction str_shuffle() avec la fonction substr() .
Voici deux exemples de la fonction str_shuffle() :
Exemple 1 :Générer aléatoirement une chaîne de longueur10chaine de caractères de nombres.
$str="QWERTYUIOPASDFGHJKLZXCVBNM1234567890qwertyuiopasdfghjklzxcvbnm"; str_shuffle($str); $name=substr(str_shuffle($str),26,10); echo $name;
Résultat de l'exécution : bdgNIC04wF
Exemple deux :A généré une chaîne de caractères commençant par NT10chaine de caractères.
$str="QWERTYUIOPASDFGHJKLZXCVBNM1234567890qwertyuiopasdfghjklzxcvbnm"; $str='NT'.substr(str_shuffle($str),5,8); echo $str;
Résultat de l'exécution : NTZYwKiDaF
PS : Voici également un outil en ligne similaire pour votre référence :
Numéros aléatoires en ligne/Outil de génération de chaînes :
http://tools.jb51.net/aideddesign/suijishu
Générateur de mots de passe forts :
http://tools.jb51.net/mot de passe/CreateStrongPassword
Les lecteurs intéressés par d'autres contenus PHP peuvent consulter les sujets spéciaux de ce site : "Résumé des utilisations de la chaîne (string) PHP", "Tutoriel des structures de données et algorithmes PHP", "Résumé des algorithmes de conception de programmes PHP", "Résumé des algorithmes de tri PHP", "Résumé des algorithmes de parcourir PHP et des techniques courantes", "Résumé des techniques de calcul mathématique PHP", "Techniques d'opération sur les tableaux (Array) PHP" et "Résumé des techniques courantes d'opération de base de données PHP".
J'espère que les informations fournies dans cet article vous seront utiles pour la conception de programmes PHP.
Déclaration : Le contenu de cet article est issu du réseau, et appartient à ses auteurs respectifs. Le contenu est apporté par les utilisateurs d'Internet et téléversé spontanément. Ce site ne détient pas de droits de propriété, n'a pas été édité par l'homme, et n'assume aucune responsabilité juridique connexe. Si vous trouvez du contenu présumé enfreignant les droits d'auteur, veuillez envoyer un e-mail à : notice#oldtoolbag.com (veuillez remplacer # par @ lors de l'envoi d'un e-mail pour signaler une violation, et fournir des preuves pertinentes. Une fois confirmée, ce site supprimera immédiatement le contenu présumé enfreignant les droits d'auteur.)