PHP gmp_invert()函数
PHP有一个名为GMP invert()的函数,它可以在另一个GMP数下寻找模反元素。
语法
以下语法显示了PHP GMP invert函数。
gmp_invert (numbers1,numbers2);
参数
- 如上面的语法中所示,该函数接受两个GMP数,
$numbers1
和$numbers2
。 - 当
$b
除以$a
时,该函数找到$a的相反数。在PHP版本5.6及更高版本中,这些参数可以是GMP对象。 - 我们也可以传递一个数值字符串,只要该字符串可以转换成一个数字。
返回值
- 该函数返回一个GMP数,该数是它作为参数给定的两个数的模反元素。
- 如果给定的两个数不能用于找到模反元素,则该函数将返回FALSE。
示例
以下示例展示了使用GMP函数从多个参数中获取模反元素的值。
示例1: 以下示例显示了使用基本值的gmp_invert()函数。给定的参数显示了给定数字的模反元素值。
<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_invert() Function </h4>
<?php
echo "<p> Display the modular inverse value of the GMP parameters. </p>";
value1 = gmp_invert(11, 3);value2 = gmp_invert(129, 7);
value3 = gmp_invert(111, 11);
echo "The modular inverse data of the GMP numbers: ".value1."<br>";
echo "<br/>";
echo "The modular inverse data of the GMP numbers: ".value2."<br>";
echo "<br/>";
echo "The modular inverse data of the GMP numbers: ".value3."<br>";
?>
</body>
</html>
输出:
该图显示了给定值的模反元素值。
示例2: 下面的示例展示了使用负值的gmp_invert()函数。我们可以使用负值作为参数。
<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_invert() Function </h4>
<?php
echo "<p> Display the modular inverse value of the GMP parameters. </p>";
value1 = gmp_invert(-11, -3);value2 = gmp_invert(-129, -7);
value3 = gmp_invert(-111, -11);
echo "The modular inverse data of the GMP numbers: ".value1."<br>";
echo "<br/>";
echo "The modular inverse data of the GMP numbers: ".value2."<br>";
echo "<br/>";
echo "The modular inverse data of the GMP numbers: ".value3."<br>";
?>
</body>
</html>
输出:
图像显示了给定值的模反元素值。
示例3: 下面的示例展示了使用变量参数和其值的gmp_invert()函数
<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_invert() Function </h4>
<?php
echo "<p> Display the modular inverse value of the GMP parameters. </p>";
var_value1 = "11";var_value2 = "121";
var_value3 = "7";var_value4 = "131";
value1 = gmp_invert(var_value1, var_value3);value2 = gmp_invert(var_value2,var_value3);
value3 = gmp_invert(var_value4, var_value2);
echo "The modular inverse data of the GMP numbers: ".value1."<br>";
echo "<br/>";
echo "The modular inverse data of the GMP numbers: ".value2."<br>";
echo "<br/>";
echo "The modular inverse data of the GMP numbers: ".value3."<br>";
?>
</body>
</html>
输出:
该图显示了给定值的模反射值。
示例4: 下面的示例展示了使用正值和负值作为变量参数的gmp_invert()函数。我们可以同时使用正值和负值作为参数。
<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_invert() Function </h4>
<?php
echo "<p> Display the modular inverse value of the GMP parameters. </p>";
var_value1 = "-3";var_value2 = "-127";
var_value3 = "7";var_value4 = "131";
value1 = gmp_invert(var_value1, var_value3);value2 = gmp_invert(var_value2,var_value3);
value3 = gmp_invert(var_value4, var_value2);
echo "The modular inverse data of the GMP numbers: ".value1."<br>";
echo "<br/>";
echo "The modular inverse data of the GMP numbers: ".value2."<br>";
echo "<br/>";
echo "The modular inverse data of the GMP numbers: ".value3."<br>";
?>
</body>
</html>
输出:
该图像显示了给定值的模反值。
示例5: 下面的示例展示了使用具有GMP参数的变量值的gmp_invert()函数。我们可以在GMP参数中使用正数和负数值。
<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_invert() Function </h4>
<?php
echo "<p> Display the modular inverse value of the GMP parameters. </p>";
var_value1 = "-3";var_value2 = "-127";
var_value3 = "7";var_value4 = "131";
gmps_var1 = gmp_abs(var_value1);
gmps_var2 = gmp_com(var_value2);
gmps_var3 = gmp_init(var_value4);
value1 = gmp_invert(gmps_var1, gmps_var3);value2 = gmp_invert(gmps_var2,gmps_var3);
value3 = gmp_invert(var_value4, gmps_var2);
echo "The modular inverse data of the GMP numbers: ".value1."<br>";
echo "<br/>";
echo "The modular inverse data of the GMP numbers: ".value2."<br>";
echo "<br/>";
echo "The modular inverse data of the GMP numbers: ".value3."<br>";
?>
</body>
</html>
输出:
该图像显示了给定值的模反值。
结论
gmp_invert()函数显示给定数值数据的模反射整数值。