ホームページ  >  記事  >  バックエンド開発  >  文字と数字からPHP乱数を生成する方法

文字と数字からPHP乱数を生成する方法

黄舟
黄舟オリジナル
2017-11-10 14:31:392400ブラウズ

これまで、PHP で乱数を生成する方法を紹介しましたが、PHP で生成される乱数については特に紹介していませんでした。次に、PHP で数字と文字の組み合わせをランダムに生成する方法を紹介します。この例は、PHP が乱数を生成する方法と、関連するスキルとランダム文字の使用法を分析するために使用されます。これは、困っている友人が参照するのに役立ちます。

数字と文字からPHP乱数を生成する方法

function getRandomString($len, $chars=null)
{
    if (is_null($chars)){
        $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    }  
    mt_srand(10000000*(double)microtime());
    for ($i = 0, $str = &#39;&#39;, $lc = strlen($chars)-1; $i < $len; $i++){
        $str .= $chars[mt_rand(0, $lc)];  
    }
    return $str;
}

たとえば、文字と数字の2桁の組み合わせをランダムに生成するには、
関数を呼び出してパラメータ2を渡すだけです。 。

echo getRandomString(2);

小文字のみを生成する場合は、同様の方法を使用できます

echo chr(mt_rand(65, 90);

大文字

echo chr(mt_rand(97, 122));

概要:

これを見て、多くの友人が乱数の生成についてより深く理解できると思います。 PHP は、文字と数字、および大文字と小文字で構成されています。この記事があなたの仕事の出発点として役立つことを願っています。

関連する推奨事項:

phpで非反復的な乱数を生成する5つの方法


phpで乱数を生成する方法


php 乱数 Random WeChat 赤い封筒生成アルゴリズム php バージョン


以上が文字と数字からPHP乱数を生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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