📜  PHP | gmp_scan1()函数

📅  最后修改于: 2022-05-13 01:56:29.357000             🧑  作者: Mango

PHP | gmp_scan1()函数

gmp_scan1() 是一个内置函数,用于从给定索引开始扫描 GMP 编号(GNU 多重精度:对于大数)中的“1”,该索引向数字中的最高有效位移动。

句法:

gmp_scan1($num, $index)

参数:此函数接受两个参数,如下所述:

  • $num :该参数为GMP编号,必传。这个参数可以是PHP 5.6 及更高版本中的 GMP 对象,或者我们也可以传递一个数字字符串,前提是可以将该字符串转换为数字。
  • $index :此参数表示我们要开始搜索的数字 $num 的按位表示中的索引或位置。

返回值:该函数返回我们在数字中找到“1”的位置。

例子:

Input : gmp_scan1("101111101", 6)
Output : 8

Input : gmp_scan1("111001111", 2)
Output : 3

下面的程序说明了PHP中的 gmp_scan1()函数:

程序 1:当作为 GMP 编号的数字字符串作为参数传递时,查找 GMP 编号中“1”位的位置的程序。


输出:

4

程序 2:当 GMP 编号作为参数传递时,查找 GMP 编号中“1”位的位置的程序。


输出:

3

参考:
http:// PHP.net/manual/en/函数.gmp-scan1。 PHP