2024 年 PHP Conference Japan

gmp_scan1

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

gmp_scan1搜尋 1

說明

gmp_scan1(GMP|int|string $num1, int $start): int

從位元 start 開始,往較高位元方向掃描 num1,直到找到第一個設定的位元。

參數

num1

要掃描的數字。

一個 GMP 物件、一個 int 或一個可被解釋為數字的 string,其遵循與在 gmp_init() 中使用字串並自動偵測基數(即 base 等於 0 時)相同的邏輯。

start

起始位元。

返回值

返回找到的位元的索引,類型為 int。如果沒有找到設定的位元,則返回 -1。

範例

範例 #1 gmp_scan1() 範例

<?php
// 在位置 3 找到 "1" 位元。索引從 0 開始
$s1 = gmp_init("01000", 2);
echo
gmp_scan1($s1, 0) . "\n";

// 在位置 9 找到 "1" 位元。索引從 5 開始
$s2 = gmp_init("01000001111", 2);
echo
gmp_scan1($s2, 5) . "\n";
?>

以上範例會輸出:

3
9

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top