Home >Backend Development >PHP Tutorial >How to generate random password in php
This article mainly introduces the method of generating random passwords in PHP. Interested friends can refer to it. I hope it will be helpful to everyone.
The example in this article describes how PHP can randomly generate passwords that are easy to remember. The specific implementation method is as follows:
Here, by predefining some words, PHP can randomly select and combine them to generate passwords
function random_readable_pwd($length=10){ // the wordlist from which the password gets generated // (change them as you like) $words = 'dog,cat,sheep,sun,sky,red,ball,happy,ice,'; $words .= 'green,blue,music,movies,radio,green,turbo,'; $words .= 'mouse,computer,paper,water,fire,storm,chicken,'; $words .= 'boot,freedom,white,nice,player,small,eyes,'; $words .= 'path,kid,box,black,flower,ping,pong,smile,'; $words .= 'coffee,colors,rainbow,plus,king,tv,ring'; // Split by ",": $words = explode(',', $words); if (count($words) == 0){ die('Wordlist is empty!'); } // Add words while password is smaller than the given length $pwd = ''; while (strlen($pwd) < $length){ $r = mt_rand(0, count($words)-1); $pwd .= $words[$r]; } // append a number at the end if length > 2 and // reduce the password size to $length $num = mt_rand(1, 99); if ($length > 2){ $pwd = substr($pwd,0,$length-strlen($num)).$num; } else { $pwd = substr($pwd, 0, $length); } return $pwd; } //使用范例: random_readable_pwd(10) => returns something like: pingwater6, radiohap28, sunwhite84, happykid44, etc...
Summary: The above is the entire content of this article, I hope it will be helpful to everyone's study.
Related recommendations:
php implements news release system
PHP sends post, get request and operates cookies based on curl
The above is the detailed content of How to generate random password in php. For more information, please follow other related articles on the PHP Chinese website!