国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目次
亂數(shù)生成関數(shù)
1. rand() 関數(shù)
2.指定された範(fàn)囲內(nèi)の rand() 関數(shù)
3. mt_rand() 関數(shù)
4. getrandmax() 関數(shù)
5. mt_getrandommax() 関數(shù)
6. srand() 関數(shù)
7. mt_srand() Function
Generation Integers
Generation Floating-Point Numbers
Conclusion

PHP の亂數(shù)ジェネレーター

Aug 29, 2024 pm 01:13 PM
php

この記事では、PHP の亂數(shù)ジェネレーターについて學(xué)習(xí)します。では、亂數(shù)発生器とは何ですか?

組み込み関數(shù)を使用して亂數(shù)または整數(shù)を生成できます。これらの機(jī)能は何をするのでしょうか? min と max の範(fàn)囲內(nèi)のこれらの関數(shù)は、異なる數(shù)値のセットを生成します。この関數(shù)を呼び出すたびに、一意の番號(hào)が生成されます。 2 桁の數(shù)字、3 桁の數(shù)字など、任意の數(shù)字を生成できます。

広告 このカテゴリーの人気コース PHP 開(kāi)発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト

無(wú)料ソフトウェア開(kāi)発コースを始めましょう

Web 開(kāi)発、プログラミング言語(yǔ)、ソフトウェア テスト、その他

數(shù)値は範(fàn)囲內(nèi)でシャッフルされ、それに応じて生成されます。亂數(shù)を生成するためのさまざまな組み込み関數(shù)があります。

亂數(shù)生成関數(shù)

ここでは、擬似亂數(shù)を生成するさまざまな関數(shù)について學(xué)習(xí)します。

  • rand() 関數(shù) (範(fàn)囲なし)、rand() 関數(shù) (範(fàn)囲あり): この関數(shù)は呼び出されると、亂數(shù)を返します。最小値と最大値が関數(shù)に提供されると、範(fàn)囲內(nèi)の亂數(shù)が生成されます。
  • mt_rand() 関數(shù): この関數(shù)は rand() に似ています。 mt_rand() の mt はメルセンヌ ツイスターの略です。 mt_rand() 関數(shù)は亂數(shù)生成器であり、整數(shù)値を返します。 rand() 関數(shù)と同様に疑似亂數(shù)を生成します。これは最初の擬似亂數(shù)発生器でした。これは、古い亂數(shù)ジェネレーターの高度な形式です。高速かつ効率的で、高品質(zhì)の整數(shù)を提供します。
  • getrandmax() 関數(shù): この関數(shù)にはパラメーターが定義されておらず、名前が示すように、可能な最大の亂數(shù)を返します。
  • mt_getrandmax() 関數(shù): これは getrandmax() 関數(shù)に似ており、可能な最大の亂數(shù)も返します。ここでも mt はメルセンヌ ツイスターの略で、亂數(shù)を生成するアルゴリズムです。
  • srand(seed) 関數(shù): この関數(shù)は、指定されていない場(chǎng)合、亂數(shù)ジェネレーターに指定されたシード値をシードします。この関數(shù)は亂數(shù)をシードします
  • mt_srand(seed): この関數(shù)は srand() 関數(shù)に似ており、この関數(shù)は指定されたシード値を亂數(shù)ジェネレーターにシードします。

構(gòu)文を?qū)W習(xí)し、その後、前述の各タイプの関數(shù)の例を?qū)W習(xí)します。

1. rand() 関數(shù)

構(gòu)文:

rand()

例:

<?php
// program to generate random integer value
echo '<br>'.'Following are the different random values';
echo '<hr/>';
echo '<br>'. rand();
echo '<hr/>';
echo '<br>'. rand();
echo '<hr/>';
echo '<br>'. rand();
?>

出力:

PHP の亂數(shù)ジェネレーター

2.指定された範(fàn)囲內(nèi)の rand() 関數(shù)

この関數(shù)は rand() 関數(shù)に範(fàn)囲を提供します。

構(gòu)文:

rand(min, max);

ここで、min はオプションの最小値であり、最も低い數(shù)値を示し、max はオプションの最大値で、最も高い數(shù)値を示します。

また、min のデフォルト値はゼロ、max のデフォルト値は getrandmax() 関數(shù)値です。関數(shù)の戻り値の型は常に整數(shù)です。

例:

<?php
// program to generate random integer value
echo 'Following are the different random values within ranges min and max';
echo '<hr/>';
echo '<br> Range : 1 to 100 ----> '. rand(1,100);
echo '<hr/>';
echo '<br> Range 5 to 25 ---->'. rand(5, 25);
echo '<hr/>';
echo '<br>Range 10000 to 50000 --->'. rand(10000, 50000);
?>

出力:

PHP の亂數(shù)ジェネレーター

3. mt_rand() 関數(shù)

構(gòu)文:

int mt_rand(min, max)

ここで、min はオプションの値で最小の數(shù)値を示し、max はオプションの値で最大の數(shù)値を示します。 min のデフォルト値は 0 で、max のデフォルト値は指定された最大値です。戻り値の型は整數(shù)です。

例:

<?php
// program to generate random integer value
echo 'Following are the different random values using mt_rand()';
echo '<hr/>';
echo '<br> Range : 1 to 100 ----> '. mt_rand(1,100);
echo '<hr/>';
echo '<br> Range 5 to 25 ---->'. mt_rand(5, 25);
echo '<hr/>';
echo '<br>Range 9 to 19 --->'. mt_rand(9, 19);
?>

出力:

PHP の亂數(shù)ジェネレーター

4. getrandmax() 関數(shù)

構(gòu)文:

mt_getrandmax();

この関數(shù)は整數(shù)値を返します

:

<?php
// program to generate random integer values
//using getrandmax() function
echo 'Random number using getrandmax() function';
echo '<hr/>';
echo(getrandmax());
echo '<hr>';
?>

出力:

PHP の亂數(shù)ジェネレーター

5. mt_getrandommax() 関數(shù)

構(gòu)文:

mt_getrandmax();

この関數(shù)は整數(shù)値を返します。

例:

<?php
// program to generate random integer values
//using mt_getrandmax() function
echo 'random number using mt_getrandmax() function';
echo '<hr/>';
echo(mt_getrandmax());
?>

出力:

PHP の亂數(shù)ジェネレーター

6. srand() 関數(shù)

構(gòu)文:

srand(seed);

シードはオプションの値であり、この関數(shù)は何も返しません。

例:

<?php
// program to generate random integer value
echo 'example using srand';
echo '<br>'. srand(3);
echo(rand(1, 5));
echo '<hr>';
echo 'example using srand';
echo '<br>'. srand(2);
echo(rand(1, 5));
?>

出力:

PHP の亂數(shù)ジェネレーター

7. mt_srand() Function

Example:

<?php
// program to generate random integer value using mt_srand() function
echo 'example using mt_srand';
echo '<hr>';
mt_srand(5);
echo mt_rand(1,5);
?>

Output:

PHP の亂數(shù)ジェネレーター

Generation Integers

In the following example we have used rand(),rand(min,max) and mt_rand().

Code:

<?php
// program to generate random integer value
echo 'Following are the different random values';
echo '<br> Any random number ---->'. rand();
echo '<br> Any random number ---->'. rand();
echo '<hr>';
// random number with range
echo 'Following are the different random values within a range ';
echo '<br> Any random number within the range from 0 to 9----> '. rand(0,9);
echo '<br>Any random number within the range from 1000? to 9999 ---->'. rand(1000,9999);
echo '<hr>';
// random number with range
echo 'Following are the different random values using mt_rand() ';
echo '<br> Using mt_rand()---->'. mt_rand(1000,9999);
echo '<br> Using mt_rand()---->'. mt_rand(100,999);
?>

Output:

PHP の亂數(shù)ジェネレーター

Generation Floating-Point Numbers

Floating-point numbers represent a number with decimals that are of the type float. Examples – 10.0, 8.12, 6.23e-5, 2.345, 2.98e+10 and more.

Code:

<?php
function fun($min, $max) {
$square_root = sqrt(4);
return mt_rand($min * $square_root, $max * $square_root) /? 100;
}
echo 'Program to display floating point numbers ';
echo '<hr>';
echo "<br>".fun(1, 10, 2);
?>

Output:

PHP の亂數(shù)ジェネレーター

Conclusion

In this article, we learned about various functions used to generate a random number in PHP. These functions are explained with sample examples. Hope this article is found useful to anyone who wants to learn a random number generator in PHP.

以上がPHP の亂數(shù)ジェネレーターの詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國(guó)語(yǔ) Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見(jiàn)つけた場(chǎng)合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫(huà)像を無(wú)料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫(xiě)真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫(xiě)真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版

SublimeText3 中國(guó)語(yǔ)版

中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開(kāi)発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開(kāi)発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHPバージョンをアップグレードする方法は? PHPバージョンをアップグレードする方法は? Jun 27, 2025 am 02:14 AM

PHPバージョンのアップグレードは実際には難しくありませんが、鍵は操作手順と予防策にあります。以下は特定の方法です。1?,F(xiàn)在のPHPバージョンと実行環(huán)境を確認(rèn)し、コマンドラインまたはPHPINFO.PHPファイルを使用して表示します。 2。適切な新しいバージョンを選択してインストールします。 8.2または8.1でインストールすることをお?jiǎng)幛幛筏蓼埂?Linuxユーザーはパッケージマネージャーを使用し、MacOSユーザーはHomeBrewを使用します。 3.構(gòu)成ファイルと拡張機(jī)能を移行し、php.iniを更新し、必要な拡張機(jī)能をインストールします。 4.ウェブサイトが正常に実行されているかどうかをテストするには、エラーログを確認(rèn)して、互換性の問(wèn)題がないことを確認(rèn)してください。これらの手順に従うと、ほとんどの狀況でアップグレードを正常に完了できます。

PHPでのクロスサイトリクエスト偽造(CSRF)攻撃を防ぐにはどうすればよいですか? PHPでのクロスサイトリクエスト偽造(CSRF)攻撃を防ぐにはどうすればよいですか? Jun 28, 2025 am 02:25 AM

topreventcsrfattacksinphp、demifficanti-csrftokens.1)生成と測(cè)定と測(cè)定を繰り返し、orbin2hex(random_bytes(32))、savethemin $ _ session、andincludeTheminformsashdidnputs.2)

PHP初心者ガイド:ローカル環(huán)境構(gòu)成の詳細(xì)な説明 PHP初心者ガイド:ローカル環(huán)境構(gòu)成の詳細(xì)な説明 Jun 27, 2025 am 02:09 AM

PHP開(kāi)発環(huán)境をセットアップするには、適切なツールを選択し、構(gòu)成を正しくインストールする必要があります。 phpの最も基本的なPHPローカル環(huán)境には、3つのコンポーネントが必要です。Webサーバー(ApacheまたはNginx)、PHP自體、およびデータベース(MySQL/Mariadbなど)。 biter初心者は、インストールプロセスを簡(jiǎn)素化するXAMPPやMAMPなどの統(tǒng)合パッケージを使用することをお?jiǎng)幛幛筏蓼埂?XAMPPは、WindowsとMacOSに適しています。インストール後、プロジェクトファイルはHTDOCSディレクトリに配置され、LocalHostからアクセスされます。 mampはMacユーザーに適しており、PHPバージョンの便利なスイッチングをサポートしていますが、無(wú)料版の機(jī)能は限られています。 Advanced Advancedユーザーは、Macos/LinuxシステムでHomebrewによって手動(dòng)でそれらをインストールできます

2つのPHPアレイを組み合わせる方法ユニークな値は? 2つのPHPアレイを組み合わせる方法ユニークな値は? Jul 02, 2025 pm 05:18 PM

2つのPHPアレイをマージし、一意の値を保持するには、2つの主要な方法があります。 1.インデックスアレイまたは重複排除のみの場(chǎng)合、array_mergeとarray_uniqueの組み合わせを使用します:最初のマージArray_merge($ array1、$ array2)を使用してから、array_unique()を使用して、最終的にすべての一意の値を含む新しいアレイを取得します。 2。関連アレイと最初の配列のキー値のペアを保持したい場(chǎng)合は、演算子を使用してください。$ result = $ array1 $ array2。これらの2つの方法は、キー名が保持されているか焦點(diǎn)があるかに応じて、異なるシナリオに適用できます。

PHP出口機(jī)能の使用方法は? PHP出口機(jī)能の使用方法は? Jul 03, 2025 am 02:15 AM

Exit()は、すぐにスクリプトの実行を終了するために使用されるPHPの関數(shù)です。一般的な用途には次のものが含まれます。1。ファイルが存在しない、または検証が失敗するなど、例外が検出されたときにスクリプトを事前に終了します。 2。デバッグ中の出力中間結(jié)果と実行を停止します。 3。Header()と組み合わせてリダイレクトした後、Exit()を呼び出して、後続のコード実行を防ぎます。さらに、exit()は、文字列パラメーターを出力コンテンツまたはステータスコードとして整數(shù)として受け入れることができ、そのエイリアスはdie()です。

HTMLで記事、セクション、および脇にセマンティック構(gòu)造を適用する HTMLで記事、セクション、および脇にセマンティック構(gòu)造を適用する Jul 05, 2025 am 02:03 AM

HTMLでのセマンティックタグの合理的な使用は、ページ構(gòu)造の明確さ、アクセシビリティ、SEO効果を改善することができます。 1.ブログの投稿やコメントなどの獨(dú)立したコンテンツブロックに使用されると、自己完結(jié)型でなければなりません。 2。通常はタイトルを含む分類関連のコンテンツに使用され、ページのさまざまなモジュールに適しています。 3。サイドバーの推奨事項(xiàng)や著者プロファイルなど、メインコンテンツに関連する補(bǔ)助情報(bào)に使用されますが、コアではありません。実際の開(kāi)発では、ラベルを組み合わせて、その他を組み合わせ、過(guò)度のネストを避け、構(gòu)造をシンプルに保ち、開(kāi)発者ツールを使用して構(gòu)造の合理性を検証する必要があります。

PHPのセッションデータにアクセスするにはどうすればよいですか? PHPのセッションデータにアクセスするにはどうすればよいですか? Jun 30, 2025 am 01:33 AM

PHPのセッションデータにアクセスするには、最初にセッションを開(kāi)始し、次に$ _Session HyperGlobal Arrayを介して動(dòng)作する必要があります。 1。セッションはsession_start()を使用して開(kāi)始する必要があり、出力の前に関數(shù)を呼び出す必要があります。 2。セッションデータにアクセスするときは、キーが存在するかどうかを確認(rèn)します。 ISSET($ _ Session ['key'])またはarray_key_exists( 'key'、$ _ session)を使用できます。 3.セッション変數(shù)を設(shè)定または更新する必要は、手動(dòng)で保存せずに$ _Sessionアレイに値を割り當(dāng)てるだけです。 4. unset($ _ session ['key'])を使用した特定のデータをクリアし、すべてのデータをクリアし、空の配列に$ _sessionを設(shè)定します。

PHPの再帰機(jī)能とは何ですか? PHPの再帰機(jī)能とは何ですか? Jun 29, 2025 am 02:02 AM

再帰関數(shù)は、PHPのセルフコール関數(shù)を指します。コア要素は1です。終了條件(基本例)の定義、2。問(wèn)題を分解し、再帰的に呼び出す(再帰的な例)。階層構(gòu)造を扱う、重複したサブ問(wèn)題の分解、または計(jì)算の要因、走査ディレクトリなどのコード読みやすさの改善に適しています。ただし、メモリ消費(fèi)とスタックオーバーフローのリスクに注意を払う必要があります。書(shū)くときは、出口條件を明確にする必要があり、基本的な例に徐々にアプローチし、冗長(zhǎng)パラメーターを避け、小さな入力をテストする必要があります。たとえば、ディレクトリをスキャンすると、関數(shù)はサブディレクトリに遭遇し、すべてのレベルが橫斷されるまで再帰的に呼び出します。

See all articles