PHP - Funzione gmp_ scan1 ()

Definizione e utilizzo

Il gmp_​scan1() la funzione esegue la scansione degli 1 nel numero specificato.

Descrizione

Gmp_ scan1 () scansiona il numero GMP dalla posizione iniziale data per 1 e si fermerà quando ottiene il primo bit impostato.

Sintassi

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

Parametri

Suor n Parametro e descrizione
1

a

Numero GMP che verrà scansionato.

2

start

La posizione di partenza da cui inizierà la scansione.

Valori restituiti

La funzione PHP gmp_scan1 () restituisce un valore intero per la posizione o l'indice del bit trovato. Se non imposta un bit impostato, restituirà -1.

Versione PHP

Questa funzione funzionerà dalla versione PHP successiva alla 5.0.0.

Esempio 1

Utilizzo di gmp_scan1 () -

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

Questo produrrà il seguente risultato:

The position of 1 is :7

Esempio 2

Funzionamento di gmp_scan0 () -

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

Questo produrrà il seguente risultato:

The position of 1 is :-1