Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Formattare numero per db

    Salve,
    ho un problema nel formattare un numero, in quanto leggo da un file csv vari valori, ora ho un campo prezzo che potrebbe essere formattato nei seguenti modi:

    12,00
    12.00
    1.200,50
    1000

    Ora il mio problema è questo, ovvero devo fare in modo di convertire questi numeri sempre nel seguente modo(faccio riferimento alle cifre sopra):

    12.00
    12.00
    1200.50
    1000.00

    Potete aiutarmi?

    Grazie

  2. #2
    potresti utilizzare la funzione number_format(), es:
    Codice PHP:
    number_format($valore2'.'''
    però hai il problema che 1.200,50 ti diventerebbe 1.20, quindi prima di applicare la funzione, controlla se nel valore sono presenti sia la virgola "," che il punto ".", se sono presenti entrambi, puoi rimuovere il "."
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  3. #3
    Grazie per la tua risposta, come faccio a controllare se esistono entrambi i caratteri?

    Perchè per uno utilizzo str_pos, mentre per più caratteri?

    Grazie ancora

  4. #4
    Utilizzi str_pos 2 volte, la prima con il punto la seconda con la virgola es:
    Codice PHP:
    if (strpos(".",$valore) && strpos(",",$valore)) 
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  5. #5
    Giusto!

    Scusami ma sono cotto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.