ホームページ >バックエンド開発 >PHPの問題 >PHPでランダムな文字列を繰り返さずに生成する方法

PHPでランダムな文字列を繰り返さずに生成する方法

藏色散人
藏色散人オリジナル
2020-08-12 10:26:144099ブラウズ

PHP を実装して繰り返しのないランダムな文字列を生成する方法: 最初に PHP サンプル ファイルを作成し、次に "random_str" メソッドを定義し、次に "array_merge" などの関数を使用して、大文字の英字と小文字を含む文字列を生成します。英語の文字 文字と数字の配列で十分です。

PHPでランダムな文字列を繰り返さずに生成する方法

推奨: 「PHP ビデオ チュートリアル

php はランダムな文字列を生成します (重複なし)

function random_str($length)
{
//生成一个包含 大写英文字母, 小写英文字母, 数字 的数组
$arr = array_merge(range(0, 9), range('a', 'z'), range('A', 'Z'));
$str = '';
$arr_len = count($arr);
for ($i = 0; $i < $length; $i++)
{
$rand = mt_rand(0, $arr_len-1);
$str.=$arr[$rand];
}
return $str.&#39;<br>&#39;;
}
for($j=0;$j<1200;$j++){
$a= random_str(18);
//$a=substr(md5(date(&#39;YmdHis&#39;).rand(1000,9999)),   8,   16);
//echo $a.&#39;<br><br>&#39;;
}

以上がPHPでランダムな文字列を繰り返さずに生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。