前回の記事「PHPで指定文字列の先頭に「if」を追加する方法」では、PHPで指定文字列の先頭に「if」を追加する方法を紹介しました。条件文の勉強でもありますが、今回は、2つの数値のうち、ある数値が値100に近いかどうかを判断する方法を紹介します。もちろん、状況に応じて近い値を決めることもできます。
具体的な質問は次のとおりです。
指定された 2 つの整数のうちどの数値が値 100 に近いかを確認し、その 2 つの数値が値 100 に近い場合に返す PHP プログラムの書き方数値は 0 に等しい。
条件と要件がすべて整ったので、コーディングを開始しましょう。
以下は参考と研究のために提供した実装方法です:
<?php function test($x, $y) { $n = 100; $val = abs($x - $n); $val2 = abs($y - $n); return $val == $val2 ? 0 : ($val < $val2 ? $x : $y); } echo test(78, 95)."<br>"; echo test(95, 95)."<br>"; echo test(99, 70)."<br>";
出力結果は次のとおりです:
95 0 99
見てみましょう。最初のパラメータのペアは次のとおりです。 (78, 95)、100 に近いものは明らかに 95 です。パラメータの 2 番目のペアは (95, 95)、同じ 2 つの数値は 0 を返します。パラメータの 3 番目のペアは (99, 70) で、99 を返します。
ここでは関数abs
を紹介します。PHPのabs()関数は数値の絶対値を返すために使用されます。その構文は「abs」です。 (number);
"、つまり、戻り値は返される数値の絶対値です。数値numberの型が浮動小数点型の場合、戻り値の型も浮動小数点型になります。それ以外の場合、戻り値は浮動小数点型になります。整数の形式で返されます。
次に、三項演算子 ?:
(疑問符の前の式が true の場合はコロンの前の式が実行され、そうでない場合はコロン以降の式が実行されます) については、私の勝ちです。 't recruit much. は、これまでの記事でも何度も使用・紹介しています。
最後に、最新かつ最も包括的な「PHP ビデオ チュートリアル 」をお勧めします。ぜひ学んでください。
以上がPHP で 2 つの数値のうちどちらが値 100 に最も近いかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。