>> Elettronica Tecnologia >  >> Casa intelligente >> Vita intelligente

Come convertire una stringa in una lunga in PHP

Le stringhe possono essere convertite e analizzate nei loro valori numerici in PHP semplicemente usandole in un contesto matematico. PHP determinerà il tipo di dati numerico appropriato al momento della conversione. Se il numero è sufficientemente piccolo, verrà convertito in un tipo di dati intero. Se è più grande o contiene notazioni decimali o scientifiche, verrà convertito nel tipo di dati float, che combina i ruoli per i tipi di dati long, double e float in C e Java.

Passaggio 1

Apri un editor di testo e salva immediatamente con il nome "longParse.php."

Passaggio 2

Incolla il codice seguente per assegnare una stringa a una variabile denominata "$str":

$stringa ="100";

Passaggio 3

Incolla quanto segue per convertire quella stringa in un numero intero e aggiungi 1 ad essa:

$unnumero =$stringa + 1;

Poiché la stringa viene utilizzata in un contesto matematico e contiene informazioni che possono essere interpretate come un numero, PHP la convertirà automaticamente nel tipo numerico appropriato (in questo caso un intero perché il numero è così piccolo) e proseguirà. Questo può risultare scomodo per i programmatori che desiderano un controllo più preciso sui dati risultanti, quindi è possibile eseguire esplicitamente la conversione utilizzando un comando cast.

Passaggio 4

Incolla quanto segue per eseguire in modo esplicito il cast della stringa in un numero intero o in un float:

$unnumero =(int) $astringa; $unnumero =(mobile) $astringa;

Se sei certo che i numeri siano relativamente piccoli e non conterranno mai decimali, dovresti usare "int", poiché consente di risparmiare memoria. Tuttavia, se ritieni che i numeri possano essere piuttosto grandi o contenere decimali, dovresti usare "float".

Suggerimento

Puoi scoprire i valori minimo e massimo del tipo di dati "int" per il tuo sistema usando il comando PHP_INT_MAX, ma tieni presente che questo cambierà a seconda del sistema operativo e dell'ambiente in cui viene eseguito il programma. Se è probabile che i valori siano estremamente grandi, più di 1,8 x 10^308, PHP fornisce una libreria che supporta i numeri GMP. Questi numeri sono limitati solo dalla dimensione della memoria sul sistema. Incolla quanto segue per creare un tale numero:

$a =gmp_init("123456");

Poiché GMP è molto più lento dei tipi di dati primitivi, non dovrebbe essere utilizzato a meno che il programmatore non sia certo che sarà necessaria tale precisione, ma è disponibile.


  1. Come convertire Palm Treo dati a un BlackBerry
  2. Come convertire un file GPX
  3. Come convertire Palm dati per Blackberry
  4. Come convertire un IR di un RF
  5. Come leggere una stringa in C
  6. Quanto tempo ci vuole per eseguire il backup di un computer?