-
Numeri in PHP
Avrei delle cifre e ho bisogno di fare dei calcoli con loro, ma non riesco perché vengono lette male.
per esempio dovrei fare un calcolo come questo:
e dovrebbe riuscire 1.820
Ma facendo il calcolo con gli operatori in PHP ottengo questo risultato: 397.424
Come posso fare per far si che il punto sia letto non come limite per i decimali?
-
I numeri seguiranno un formato, tu convertili in uno usabile. Elimina tutti i punti (separatore di migliaia) e dopo converti eventuali virgole in punti (separatori decimali). str_replace() ti è amica.
-
Giusto! non ci avevo pensato!!! Quindi elimino, faccio il calcolo e li rimetto con un qualcosa tipo
Codice PHP:
$numero_output = number_format($numero, '.');
Giusto?
Fin qui fila tutto, se non fosse che in output non mi restituisce il punto ma la virgola. Ho sbagliato qualcosa nell'ultima riga?
-
Utilizza i separatori di default che sono quelli anglosassoni. Però basta dare un'occhiata alla documentazione.
-
L'avevo notato ieri sera ^_^ e ho usato str_replace per sostituire le virgole con punti.
Grazie mille per l'aiuto!!