PHP gmp_mod() 函数
模数是由GMP gmp_mod() 函数作为输出给出的。该函数计算两个GMP数字的模。模是数学中的一种运算,计算一个整数除以另一个整数后剩下的数值。通常用模运算符(mod)或百分号(%)符号表示。
语法
以下语法显示了gmp_mod()函数及其操作:
gmp_mod( number,mod );
参数
- 上述语法显示该函数必须将两个GMP数值作为强制参数传递:
$number
和$mod
。 - 在PHP版本5.6中,这些参数可以是一个GMP对象。
- 我们还可以传递很多数值字符串,只要需要,就会将字符串转换为数字。
返回值
该函数返回一个GMP数字,其值等于模运算($number % $d
)。
示例
以下示例展示了使用不同参数的函数进行模运算。
示例1: 给定一个使用带有必需和正值的gmp_mod()的示例。
<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_mod() Function </h4>
<?php
echo "<p> Display Modulo value of the given parameters. </p>";
value1 = gmp_mod(11, 3);value2 = gmp_mod(121, 6);
value3 = gmp_mod(157, 129);value4 = gmp_mod(150, 5);
echo "The Modulo value of the GMP numbers: " .value1;
echo "<br/>";
echo "The Modulo value of the GMP numbers: " .value2;
echo "<br/>";
echo "The Modulo value of the GMP numbers: " .value3;
echo "<br/>";
echo "The Modulo value of the GMP numbers: " .value4;
?>
</body>
</html>
输出:
图像显示了给定两个值的”模值”。
示例2: 给定的示例使用gmp_mod()来处理正负值。
<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_mod() Function </h4>
<?php
echo "<p> Display Modulo value of the given parameters. </p>";
value1 = gmp_mod(-11, 3);value2 = gmp_mod(121, -6);
value3 = gmp_mod(-157, -129);value4 = gmp_mod(150, -11);
echo "The Modulo value of the GMP numbers: " .value1;
echo "<br/>";
echo "The Modulo value of the GMP numbers: " .value2;
echo "<br/>";
echo "The Modulo value of the GMP numbers: " .value3;
echo "<br/>";
echo "The Modulo value of the GMP numbers: " .value4;
?>
</body>
</html>
输出:
该图片显示了给定两个值的“模值”。
示例3: 给定的示例使用了具有变量值的gmp_mod()函数。
<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_mod() Function </h4>
<?php
echo "<p> Display Modulo value of the given parameters. </p>";
var_value1 = "11";var_value2 = "121";
var_value3 = "7";var_value4 = "131";
value1 = gmp_mod(var_value1, var_value3);value2 = gmp_mod(var_value2,var_value3);
value3 = gmp_mod(var_value4, var_value2);
echo "The Modulo value of the GMP numbers: " .value1;
echo "<br/>";
echo "The Modulo value of the GMP numbers: " .value2;
echo "<br/>";
echo "The Modulo value of the GMP numbers: " .value3;
?>
</body>
</html>
输出:
该图像显示给定值的”模值”。
示例4: 下面的示例展示了使用GMP参数及其值的gmp_mod()函数的示例。我们可以使用绝对值、初始化和其他GMP函数的数据。
<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_mod() Function </h4>
<?php
echo "<p> Display Modulo value of the given parameters. </p>";
var_value1 = "11";var_value2 = "121";
var_value3 = "7";var_value4 = "131";
gmp_var1 = gmp_abs(var_value1);
gmp_var2 = gmp_com(var_value3);
gmp_var3 = gmp_init(var_value3);
value1 = gmp_mod(var_value1, gmp_var2);value2 = gmp_mod(var_value2,gmp_var1);
value3 = gmp_mod(var_value4, gmp_var3);
echo "The Modulo value of the GMP numbers: " .value1;
echo "<br/>";
echo "The Modulo value of the GMP numbers: " .value2;
echo "<br/>";
echo "The Modulo value of the GMP numbers: " .value3;
?>
</body>
</html>
输出:
图片显示了给定两个值的”模值”。
结论
gmp_mod()函数在不进行数学运算的情况下提供了值的余数。它用于进行数学运算而不需要冗长和复杂的过程。