乱数を使用して、想像できるあらゆるプログラム構造を設計することもできます。
まず、PHP が提供する乱数関数 rand() について学びましょう。 PHP の rand() 関数はランダムな整数を返します。具体的な使用方法は次のとおりです。
rand(min,max)
オプションのパラメータ min と max を使用すると、rand() は 0 の間の値を返すことができます。および擬似乱数整数の RAND_MAX。たとえば、5 ~ 15 (両端を含む) の範囲の乱数が必要な場合は、rand(5, 15) を使用します。
以下の具体的な例を見てみましょう。特定のパラメータを設定せずに、取得する乱数は min パラメータと max パラメータによって制限されません。
コードをコピーします コードは次のとおりです:
echo(rand());?<🎜; >
コードをコピーします コードは次のとおりです。
echo(rand(1000,2000));?><🎜; >
これは十分に簡単ですが、ここではもう少し難しいものを説明します。この記事の冒頭で、乱数はいくつかの複雑な問題を解決するために PHP 乱数を使用できると述べました。 2. PHP を使用して、コレクション内のランダムな要素を取得する必要があるとします。
コードは次のとおりです。 $my_array=array('ASP','PHP','JAVASCRIPT','AJAX','CSS','JQUERY','HTML'); [rand(0 ,6)]);
?>
取得する結果は、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;$i<=$repetition;$ i ){echo('私は ' を学習しています ' . $my_array[rand(0,6)]);
echo(' BKJIA.com で');
? 🎜>
得られる結果は次のようになります:
498)this.width=498;" border=0>
乱数を使用して表示記事数を制限しているため、以下に示すように、ランダムな記事だけでなく表示記事数も得られる結果が得られます。
498)this.width=498;" border=0>2 回目の実行では 7 つの結果が得られました
おそらく、PHP の乱数はこれらの退屈なことしかできないのではないかと疑問に思うかもしれませんが、rand() はそれほど重要ではないようです。どこにでも見られる検証コードや、ランダムな記事の抽出について考えてみましょう。一部の CMS システム、ダウンロード アドレスの割り当てなど。乱数はこれらのアプリケーションで重要な役割を果たします。さらに、セキュリティやアルゴリズムの分野でも、暗号化や暗号化など、乱数の多くのアプリケーションが詳細に研究される価値があります。合同構造。