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