Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    200

    Sommare numeri in una stringa

    Salve, ho un problema un po' particolare, do ho una variabile del genere
    Codice PHP:
    $stringa "2+2"
    ed avrei bisogno di un modo per far sì che la mia variabile valga 4.
    Come posso fare?

  2. #2
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    $stringa = 2+2;

    so easy
    If you think your users are idiots, only idiots will use it. DropBox

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    200
    scusa ma se fosse così semplice non l'avrei messo qui sopra -.-" a me serve quando ho un caso del genere.
    Codice PHP:
    $stringa "2+2"

  4. #4
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    se vuoi ottenere 4 come somma devi SOMMARE
    altrimenti sommi e trasformi in stringa la stessa variabile

    ps.:non conosco mica il tuo skill
    If you think your users are idiots, only idiots will use it. DropBox

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    fai una ricerchina in internet:

    PHP math parser

    e vedi un po' tra le varie classi che usciranno quella che fa al caso tuo.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  6. #6
    Se sai che è una somma fai un explode della stringa iniziale sul carattere +
    Ciò genera due campi in un array (nel caso da te presentato), quindi farai campo1 + campo2.

    Se vuoi qualcosa che giri meglio o trovi una classe che pensi a questo, altrimenti devi fare prima una ricerca per il segno e poi esplodi (e fai l'operazione) in base al segno.

    Detto questo è possibile rendere il tutto dinamico, ma il codice php dovrebbe "parsare" o meglio controllare carattere per carattere ogni singolo carattere della stringa, in questo modo potresti fare anche conti matematici complessi credo.

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.