PHP - gmp_​scan1() 函数



定义和用法

gmp_​scan1() 函数扫描给定数字中的 1。

描述

gmp_​scan1() 从给定的起始位置扫描 GMP 数字中的 1。找到第一个设置位时停止。

语法

gmp_scan1 ( GMP $a , int $start ) : int

参数

序号 参数及描述
1

a

将被扫描的 GMP 数字。

2

start

扫描将从哪里开始的起始位置。

返回值

PHP gmp_scan1() 函数返回找到的位的位 置或索引的整数值。如果未设置任何位,则返回 -1。

PHP 版本

此函数在高于 5.0.0 的 PHP 版本中有效。

示例 1

gmp_scan1() 的工作原理 -

<?php
   $num = gmp_init("101110000111", 2);
   $pos = gmp_scan1($num, 4);
   echo "The position of 1 is :".$pos;
?>

这将产生以下结果 -

The position of 1 is :7

示例 2

gmp_scan0() 的工作原理 -

<?php
   $num = gmp_init("0000111", 2);
   $pos = gmp_scan1($num, 4);
   echo "The position of 1 is :".$pos;
?>

这将产生以下结果 -

The position of 1 is :-1
php_function_reference.htm
广告