PHPのrand()関数を使用しランダムな整数を生成する

PHPのrand()関数を使用しランダムな整数を生成してみます。

rand()関数はランダムな整数を生成することができます。

■基本的な構文

rand();
または
rand(min,max);

minは、rand()関数を使用した時に返される最小の数字を指定します。デフォルトの場合は「0」となります。

maxは、rand()関数を使用した時に返される最大の数字を指定します。デフォルトの場合は、getrandmax()関数が使用され、可能性のある最大値となります。

■環境

・Windows10

・XAMPP 8.0.6

・PHP Version 8.0.6

■rand()関数はランダムな整数を生成する

では、PHPのrand()関数はランダムな整数を生成するスクリプトを書いていきます。

■コード

<html lang="ja">
<head>
<title>rand()関数を使用しランダムな整数を生成する</title>
</head>
<body>
<?php
echo(rand()."<br>");
echo(rand(10,100));
?>
</body>
</html>

ランダムな整数を生成するために、rand()関数を使用します。関数の括弧内には、今回引数,パラメータを渡さない場合と、最小の数字と最大の数字を引数,パラメータとして渡す場合の2つの設定を行います。関数の処理が実行され、ランダムな整数が返されます。

返されたランダムな整数をecho文で出力します。

■実行

では、このスクリプトを「random_integer.php」という名前で保存し、実行させてみます。

実行させてみると、rand()関数を使用したことで、引数,パラメータを渡さない場合だと、最小はデフォルトで「0」で、最大がgetrandmax()関数の処理が実行され、可能性のある最大の数字の間でランダムな整数が返され、返された整数をecho文で出力させることができました。

パラメータ,引数を渡した場合では、指定した最小の数字と最大の数字の間でランダムな整数が返され、返された整数をecho文で出力させることができました。

コメント

タイトルとURLをコピーしました