ホームページ  >  記事  >  バックエンド開発  >  PHP乱数生成コードと使用例分析_PHPチュートリアル

PHP乱数生成コードと使用例分析_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:30:361163ブラウズ

乱数を使用して、想像できるあらゆるプログラム構造を設計することもできます。

まず、PHPが提供する乱数関数rand()について学びましょう。 PHP の rand() 関数はランダムな整数を返します。具体的な使用方法は次のとおりです。

rand(min,max)

オプションのパラメータ min と max を使用すると、rand() は 0 から RAND_MAX までの擬似乱数の整数を返すことができます。たとえば、5 から 15 までの範囲の乱数が必要な場合は、rand(5, 15) を使用します。

以下の具体的な例を見てみましょう。特定のパラメータを設定せずに基本的な関数呼び出しを行います。取得する乱数は min パラメータと max パラメータによって制限されません。

コードをコピーします コードは次のとおりです:



得られた結果: 652696728 (ランダムな結果) 1. PHP を使用してランダムを生成します。指定された範囲の数値 2 つの数値の間に乱数を生成したい場合は、rand に 2 つのパラメーターを設定する必要があります。このようにして、取得する結果は制御下にあり、MinNum <= result <= となるはずです。 MaxNum; PHP を使用して 10000 から 2000 までの乱数を生成したいとします。コードは次のように記述する必要があります:
コードをコピー コードは次のとおりです:

echo(rand(1000,2000) );?>

これは簡単ですが、もう少し難しいことをやってみましょう。この記事の冒頭で、乱数はいくつかの複雑な問題を解決するために PHP 乱数を使用できると述べました。 2. PHP を使用して、コレクション内のランダムな要素を取得する必要があるとします。
コードをコピーします コードは次のとおりです:

$my_array=array('ASP' ,'PHP', 'JAVASCRIPT','AJAX','CSS','JQUERY','HTML');
?>得られた結果はご想像の通りです。ASP、PHP、JavaScript などの配列に含まれる任意の要素である可能性があります。 my_array 配列には 7 つの要素が含まれており、rand() の引数を 0 から 6 の間に設定していることに注意してください。次に、上記の例の機能を強化するために 2 つの乱数を使用します。1 つは条件判定用、もう 1 つは要素の出力用に必要です。


コードをコピーします
コードは次のとおりです: $my_array=array('ASP','PHP','JAVASCRIPT','AJAX','CSS','JQUERY','HTML' ); $ repetition=rand(0,6);
for($i=0;$iecho('私は学習しています ' . $my_array[rand(0,6) ]);
echo(' BKJIA.com')
?>
得られる結果は次のようになります:


498)this.width=498;" border=0>

初めて実行したとき、3 つの結果が得られました

表示件数を制限するために乱数を使用しているため、得られる結果はランダムな記事だけでなく、以下に示すように表示件数も含まれます。

498)this.width=498;" border=0>PHP随机数结果示例

技術記事乱数を使用して、想像できるあらゆるプログラム構造を設計することもできます。 まず、PHP が提供する乱数関数 rand() について学びましょう。 PHP の rand() 関数はランダムな整数を返します。具体的には...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。