ホームページ > php教程 > php手册 > PHP乱数生成コードと使用例分析

PHP乱数生成コードと使用例分析

WBOY
リリース: 2016-06-13 12:10:25
オリジナル
1046 人が閲覧しました

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

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

rand(min,max)

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

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

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



得られた結果: 652696728 (ランダムな結果) 1. PHP を使用して、指定された間隔内で乱数を生成する場合、rand に 2 つのパラメーターを設定する必要があります。結果は私たちの制御下にあり、PHP を使用して 10000 から 2000 までの乱数を生成すると仮定すると、コードは次のように記述する必要があります:

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

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>

初めて実行すると 3 つの結果が得られます

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


498)this.width=498;" border=0>2 回目の実行では 7 つの結果が得られました

おそらく、PHP の乱数はこれらの退屈なことしかできないのではないかと疑問に思うかもしれませんが、rand() はそれほど重要ではないようです。どこにでも見られる検証コードや、ランダムな記事の抽出について考えてみましょう。一部の CMS システム、ダウンロード アドレスの割り当てなど。乱数はこれらのアプリケーションで重要な役割を果たします。さらに、セキュリティやアルゴリズムの分野でも、暗号化や暗号化など、乱数の多くのアプリケーションが詳細に研究される価値があります。合同構造。


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート