ホームページ >バックエンド開発 >PHPの問題 >PHPで分割する必要がある整数を実装する方法

PHPで分割する必要がある整数を実装する方法

PHPz
PHPzオリジナル
2023-03-31 11:01:271047ブラウズ

PHP では、除算用の整数を取得する必要がある場合、PHP 組み込み関数 intdiv() を使用できます。この関数は、PHP7 以降のバージョンで使用できます。この記事では、intdiv() 関数の使用方法と、PHP5 でこの機能をシミュレートする方法について説明します。

PHP7 バージョンの紹介

intdiv() 関数は、PHP7 以降のバージョンで追加された新機能です。この関数は 2 つの数値を除算し、結果の整数部分を返します (「整数除算」とも呼ばれます)。次の例を見てみましょう:

$a = 10;
$b = 3;
$c = intdiv($a, $b);
echo $c; // 输出结果为:3

この例では、2 つの変数 $a$b を除算し、結果を $c に割り当てます。変数。 $c 変数の最終結果は、除算結果の整数部分、つまり 3 です。

場合によっては、除算結果の余りを取得する必要があります。この場合、次の例のように、PHP 組み込み関数 % (つまり、剰余演算子) を使用できます。

$a = 10;
$b = 3;
$c = $a % $b;
echo $c; // 输出结果为:1

PHP5 バージョンの実装メソッド

PHP アプリケーションが PHP5 以前で実行されている場合、intdiv() 関数は使用できません。この場合、floor() 関数を使用して、intdiv() 関数の動作をシミュレートできます。

これは、intdiv() 関数をシミュレートする例です:

function intdiv($a, $b){
    return ($a - ($a % $b)) / $b;
}

この関数では、$a から ## を引いた残りを使用します。 #$a$b$b で割ります。この関数によって返される結果は、除算演算の整数部分です。

例を見てみましょう:

$a = 10;
$b = 3;
$c = intdiv($a, $b);
echo $c; // 输出结果为:3
このメソッドを通じて、PHP5 の

intdiv() 関数の動作をシミュレートして、使用した場合と同じ目標を達成できます。 # PHP7 の ##intdiv() 関数は同じ結果になります。

結論

この記事では、PHP 組み込み関数

intdiv()

を使用して除算の整数結果を取得する方法を紹介しました。 。また、PHP5 以前で floor() 関数を使用して intdiv() 関数の動作をシミュレートする方法についても説明しました。これらのヒントは、計算を処理するタスクをより効率的に処理するのに役立ちます。

以上がPHPで分割する必要がある整数を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。