PHP gmp_export() 函数
PHP 中有一个内置函数叫做 GMP export(),它可以将一个 GMP 数字转换成二进制字符串。
语法
给出的语法显示了 PHP GMP export 函数。
string gmp_export (GMP numbers, intnum_size, int $option_nums);
参数
如上所示的语法并在下面进行了解释,GMP gmp_export() 函数接受三个参数:
- $numbers:这是 GMP gmp_export() 函数的必需参数。它是函数将要导出的数值。
- $num_size:这个参数指定每个二进制数据块中有多少个字节。大部分情况下,这个参数与 options 参数一起使用。此参数的默认值为 1。
- $option_num:此参数默认设置为 GMP MSW FIRST | GMP NATIVE INDIAN。
返回值
如果函数正常工作,它会返回一个字符串。如果函数没有成功运行,它会返回 FALSE。
示例
示例1: 给定的示例展示了带有基本值的 gmp_export() 函数。给定参数展示了正数和负数的字符串值。导出函数不会影响正数和负数。
<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_export () Function </h4>
<?php
echo "<p> Display numerical value into binary string </p>";
value1 = gmp_export(16705);value2 = gmp_export(17001);
value3 = gmp_export(18000);
echo "The export data of the GMP numbers (16705): ";
print_r(value1);
echo "<br/>";
echo "The export data of the GMP numbers (17001): ";
print_r(value2);
echo "<br/>";
echo "The export data of the GMP numbers (18000): ";
print_r(value3);
value4 = gmp_export("-17001");value5 = gmp_export(-18000);
echo "<br/>";
echo "The export data of the GMP numbers (-17001): ";
print_r(value4);
echo "<br/>";
echo "The export data of the GMP numbers (-18000): ";
print_r(value5);
?>
</body>
</html>
输出:
给出的输出显示了gmp_export()函数及其数据。
示例2: 给定的示例展示了一个带有变量值的值。
<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_export () Function </h4>
<?php
echo "<p> Display numerical value into binary string </p>";
num1 = "20000";num2 = "10101";
num3 = "30218";num4 = "16709";
value1 = gmp_export (num1);
value2 = gmp_export(num2);
value3 = gmp_export (num3);
value4 = gmp_export (num4);
echo "The export data of theGMP numbers: ";
print_r(value1);
echo "<br/>";
echo "The export data of the GMP numbers: ";
print_r(value2);
echo "<br/>";
echo "The export data of the GMP numbers: ";
print_r(value3);
echo "<br/>";
echo "The export data of the GMP numbers: ";
print_r(value4);
?>
</body>
</html>
输出:
给定的输出显示了gmp_export()函数及其数据。
示例3: 导出函数使用带有基本GMP参数的数字计数。我们可以看到默认字数和用户字数之间的差异。
<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_export () Function </h4>
<?php
echo "<p> Display numerical value into binary string </p>";
num1 = "26709";num_count = "1";
num_counts = "4";num4 = "16709";
value1 = gmp_export (num1,num_count);value4 = gmp_export (num4,num_count);
echo "The export data of the GMP numbers: ";
print_r(value1);
echo "<br/>";
echo "The export data of the GMP numbers: ";
print_r(value4);
value2 = gmp_export (num1,num_counts);value3 = gmp_export (num4,num_counts);
echo "<br/>";
echo "The export data of the GMP numbers: ";
print_r(value2);
echo "<br/>";
echo "The export data of the GMP numbers: ";
print_r(value3);
?>
</body>
</html>
输出:
给定输出显示了gmp_export()函数和其数据。
示例4: 给定的示例显示了与其他GMP函数一起使用的导出功能。在这里,我们使用了补码和绝对值函数。
<!DOCTYPE html>
<html>
<body>
<h4> PHP gmp_divexact() Function </h4>
<?php
num1 = "-26709";num2 = "-16709";
num3 = gmp_com(num1);
num4 = gmp_abs(num2);
value1 = gmp_export (num3);
value4 = gmp_export (num4);
echo "The export data of the GMP numbers: ";
print_r(value1);
echo "<br/>";
echo "The export data of the GMP numbers: ";
print_r(value4);
?>
</body>
</html>
输出:
下面的输出显示了gmp_export()函数及其数据。
结论
division “gmp_export()”函数使用GMP参数进行数学运算。它获得给定函数参数的二进制字符串值。该函数使用运算符和值来消除冗长的转换操作代码。