-
PHPのgmp_popcount()関数
gmp_popcount()関数は、GMP番号のバイナリ表現で設定されたビットの数を取得します。 構文 gmp_popcount (val) パラメータ val :GMP番号。 PHPバージョン5.6以降ではGMPオブジェクトにすることができます。数値文字列にすることもできます。 戻る gmp_popcount()関数は、GMP数値の2進表現で設定されたビット数を返します。結果は整数です。 例 次に例を示します。 <?php $val= "6"; $res = gmp_popcount($val);
-
PHPのgmp_invert()関数
gmp_invert()関数は、他の数値のGMP数値のモジュラ逆数を取得します。 例 5と14の2つの数値があるとしましょう。したがって、3は5のモジュロ逆数です: (3*5) mod 14 = 1 上記の出力は次のとおりです。 3 構文 gmp_invert ( num1, num2 ) パラメータ num1 :最初のGMP番号。 num1 :2番目のGMP番号。 戻る gmp_invert()関数は、渡された2つの数値の逆数を法として返します。 例 次に例を示します。 <?php $n1 = "5"; &n
-
PHPのgmp_sqrt()関数
gmp_sqrt()関数は、GMP数の平方根を計算するために使用されます。 構文 gmp_sqrt (val) パラメータ val :平方根を計算するGMP番号。 戻る gmp_sqrt()関数は、GMP数の平方根を返します。結果自体がGMP番号です。 例 次に例を示します。 <?php $val = "49"; $res = gmp_sqrt(val); echo $res; ?> 出力 出力は次のとおりです。 7
-
PHPのgmp_sqrtrem()関数
gmp_sqrtrem()関数は、余りのあるGMP数値の平方根を計算します。 構文 gmp_sqrtrem (val) パラメータ val : 平方根を計算するGMP番号。 戻る gmp_sqrtrem()関数は、1番目の要素が整数平方根valである配列を返しますが、2番目の要素は余りです。 例 次に例を示します。 <?php list($sqrt, $sqrtrem) = gmp_sqrtrem("8"); echo gmp_strval($sqrt) . ", " . gmp
-
PHPのgmp_xor()関数
gmp_xor()関数は、2つのGMP数値のXORを計算します。 構文 gmp_xor( n1, n2 ) パラメータ n1 :最初のGMP番号。 PHPバージョン5.6以降ではGMPオブジェクトにすることができます。数値文字列にすることもできます。 n2 :2番目のGMP番号。 PHPバージョン5.6以降ではGMPオブジェクトにすることができます。数値文字列にすることもできます。 戻る gmp_xor()関数は、1番目と2番目の数値のXORを返します。 例 次に例を示します。 <?php $res = gmp_xor("1
-
PHPのgmp_or()関数
gmp_or()関数は、2つのGMP数値のビットごとのORを計算します。 構文 gmp_or(n1, n2) パラメータ n1 :最初のGMP番号。 PHPバージョン5.6以降ではGMPオブジェクトにすることができます。数値文字列にすることもできます。 n2 :2番目のGMP番号。 PHPバージョン5.6以降ではGMPオブジェクトにすることができます。数値文字列にすることもできます。 戻る gmp_or()関数は、GMP番号のORを返します。結果はGMP番号でもあります。 例 次に例を示します。 <?php $res = gmp_or
-
PHPのgmp_testbit()関数
gmp_testbit()関数は、指定されたGMP番号の指定されたビットが設定されているかどうかをテストします。 構文 gmp_testbit(val, index) パラメータ val :指定されたビットをチェックする番号。 インデックス :valのビットがチェックされるインデックス。 戻る 指定されたインデックスビットが設定されている場合、gmp_testbit()関数はtrueを返します。 例 次に例を示します。 <?php $val = "9"; $index = 3;  
-
PHPのgmp_powm()関数
gmp_powm()関数 構文 gmp_pow( $base, $pow, $mod) パラメータ ベース :基数 力 :ベースに上げられたパワー mod :baseとexpの結果をmodで除算して、余りを取得します 戻る gmp_powm()関数は、basepowによって生成された結果のmodに相当するGMP番号を返します 例 次に例を示します。 <?php $base = "3"; $pow = "2"; $mod = "5";
-
PHPのgmp_sign()関数
gmp_sign()関数は、指定されたGMP番号の符号をチェックします。 構文 gmp_sign(val) パラメータ val :GMP番号。 PHPバージョン5.6以降ではGMPオブジェクトにすることができます。数値文字列にすることもできます 戻る gmp_sign()関数は、指定されたvalの符号をチェックします。戻り値は、valが正の場合は1、valが負の場合は-1、valがゼロの場合は0になります。 例 次に例を示します。 <?php $val = 0; echo gmp_sign($val); ?> 出
-
PHPのgmp_fact()関数
gmp_fact()関数は、GMP数の階乗を計算します。 構文 gmp_fact (val) パラメータ val :階乗が必要なGMP番号。 戻る gmp_fact()関数は階乗を返します。 例 次に例を示します。 <?php $res = gmp_fact(7); echo gmp_strval($res); ?> 出力 出力は次のとおりです。 5040
-
PHPのgmp_nextprime()関数
gmp_nextprime()関数は、次の素数を計算します。これは指定された数よりも大きいです。 構文 gmp_nextprime(val) パラメータ val :渡されるGMP番号。 戻る gmp_nextprime()関数は、パラメーターとして渡されたGMP番号よりも大きい素数を返します。戻り値自体はGMP番号です。 例 次に例を示します。 <?php $val= gmp_init(20); $a = gmp_nextprime($val); echo $a; ?> 出力 次の素数
-
PHPのgmp_root()関数
gmp_root()関数は、GMP番号のn乗根の整数部分を取得します。 構文 gmp_pow(X, nth) パラメータ X :n番目のルートの整数部分が返されるGMP番号。 nth :数値の正のn乗根。 戻る gmp_root()関数は、Xのn乗根の整数部分を返します。 例 次に例を示します。 <?php $x = "9"; $n = 3; $res = gmp_root($x, $n); echo $res; ?> 出力 出力は次のと
-
PHPのgmp_abs()関数
gmp_abs()関数は、GMP数値の絶対値を計算します。 構文 gmp_abs(val) パラメータ val :絶対値が必要なGMP番号。 戻る gmp_abs()関数は、valパラメーターの絶対値を返します。 例 次に例を示します。 <?php $a = gmp_abs("-90087"); echo gmp_strval($a); ?> 出力 出力は次のとおりです。 90087
-
PHPのgmp_add()関数
gmp_add()関数は、2つのGMP番号を追加するために使用されます。 構文 gmp_add ( val1, val2 ) パラメータ val1 :最初のGMP番号。 val2 :2番目のGMP番号。 戻る gmp_add()関数は、2つの数値の合計を返します。 例 以下は、PHPのgmp_add()関数を使用して2つの数値を加算する例です。 <?php $res = gmp_add("39", "80"); echo gmp_strval($res); ?>
-
PHPのgmp_gcd()関数
gmp_gcd()関数は、2つのGMP数のGCDを計算します。 構文 gmp_gcd (val1, val2) パラメータ val1 :最初のGMP番号。 val2 :2番目のGMP番号。 戻る gmp_gcd()関数は、val1とval2のGCDを返します。 例 以下は、PHPでgmp_gcd()関数を使用して2つの数値のGCDを取得する例です。 <?php $res = gmp_gcd("30", "45"); echo gmp_strval($res); ?>
-
PHPのgmp_import()関数
gmp_import()関数は、バイナリ文字列からGMP番号をインポートします。 構文 GMP gmp_import (data, word_size, options) パラメータ データ :インポートされるバイナリ文字列。 word_size :バイナリデータの各チャンクのバイト数。 オプション :GMP_MSW_FIRST | GMP_NATIVE_ENDIANがデフォルト値です。 例 gmp_import()関数はGMP番号を返します。 例 次に例を示します。 <?php $res = gmp_import("\0
-
PHPのimagefilledellipse()関数
imagefilledellipse()関数は、塗りつぶされた楕円を描画するために使用されます。 構文 imagefilledellipse( $img, $cx, $cy, $width, $height, $color ) パラメータ img これにより、imagecreatetruecolor()を使用して空白の画像が作成されます。 cx 中心のx座標。 cy 中心のy座標。 幅 楕円の幅。 高さ 楕円の高さ。 色 塗りつぶしの色。 戻る imagefilledellipse()関数は、成功した場合はTRUEを返し、失敗した場合はFA
-
PHPのimagefilledrectangle()関数
imagefilledrectangle()関数は、塗りつぶされた長方形を描画します。 構文 imagefilledrectangle( $img, $x1, $y1, $x2, $y2, $color ) パラメータ 画像 imagecreatetruecolor()を使用して空白の画像を作成します。 x1 ポイント1のx座標。 y1 ポイント1のy座標。 x2 ポイント2のx座標。 y2 ポイント2のy座標。 色 塗りつぶしの色。 戻る imagefilledrectangle()関数は、成功した場合はTRUEを返し、失
-
PHPのimagedashedline()関数
imagedashedline()関数は破線を描画します。 構文 imagedashedline( $image , $x1 , $y1 , $x2 , $y2 , $color ) パラメータ 画像 imagecreatetruecolor()を使用して空白の画像を作成します。 x1 左上のx座標 y1 左上のy座標 x2 右下のx座標 y2 右下のy座標 色 塗りつぶしの色。 戻る この関数は、成功した場合はTRUEを返し、失敗した場合はFALSEを返します。 例 次に例を示します。 <?php &
-
PHPのimagefill()関数
imagefill()関数は、画像を塗りつぶすために使用されます。 構文 imagefill(img, x, y, color) パラメータ img imagecreatetruecolor()を使用して空白の画像を作成します。 x 始点のx座標 y 始点のy座標 色 塗りつぶしの色。 戻る imagefill()関数は、成功した場合はTRUEを返し、失敗した場合はFALSEを返します。 例 次に例を示します。 <?php $img = imagecreatetruecolor(400, 400);