PHPでパーセンテージを計算する関数を定義する

PHPでパーセンテージを計算する関数を定義してみます。

■環境

・Windows10

・XAMPP 8.0.6

・PHP Version 8.0.6

■PHPでパーセンテージを計算する関数を定義する

では、PHPでパーセンテージを計算する関数を定義してみます。

■コード

<html lang="ja"> 
<head> 
<title>phpでパーセンテージを計算する</title>
</head>
<body>
<?php
function get_percentage($percentage,$overall)
{
	$percent = $percentage / $overall;
	return number_format($percent * 100,2).'%';;
}
echo get_percentage(10,100);
?>
</body>
</html>

今回は、get_percentageという名前の関数(function)を定義します。関数の括弧内には第1の引数,パラメーターに格納する変数を記述します。第2の引数,パラメーターに格納する変数を記述します。

記述後、中括弧”{}”に関数内で実行する処理を書きます。percentという変数を定義し、その中で除算演算子(”/”)を使用し、2つの値(percentage変数,overall変数)を除算(割り算)します。結果をpercent変数に格納します。

その後、return文を記述し、返す値を記述します。number_format()関数を使用し、数値をフォーマットします。number_format()関数の括弧内には第1の引数,パラメーターに格納するpercent変数を記述します。

記述後、除算(割り算)した結果が格納されているpercent変数に対して乗算演算子(”*”)を使用し、「100」という数値で乗算(かけ算)します。これでパーセンテージが求められます。

なお、number_format()関数の括弧内には第2の引数,パラメーターに格納する小数点以下の桁数を記述します。今回は「2」とします。

最後に、今回定義したget_percentageという関数を呼び出すために、echo文を使用し呼び出します。get_percentage()関数の括弧内には、「10(とある数,percentage変数)」と「100(全体,overall変数)」を渡します。

■実行

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

実行してみると、echo文で今回定義したget_percentageという関数が呼び出され、関数内の処理が実行され、引数,パラメーターとして渡した2つの数値を元にパーセンテージが計算され出力されました。

コメント

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