|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2004
Città: Provincia di Piacenza
Messaggi: 8190
|
[PHP] parsing di semplici espressioni matematiche
Ciao a tutti
ho alcune stringhe formatte nella seguente maniera Codice:
$stringa_1 = "14-3+2"; $stringa_2 = "(8*3)-20"; voglio ottenere qualcosa tipo Codice:
$risultati[0] = funzione_che_fa_il_parsing($stringa_1);
$risultati[1] = funzione_che_fa_il_parsing($stringa_2);
print_r($risutati)
Array(
[0] = 13
[1] = 4
)
|
|
|
|
|
|
#2 |
|
Bannato
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
|
Non conosco il PHP. Se non c'è una funzione/classe preconfezionata, puoi vedere qualche algoritmo qui:
http://www.hwupgrade.it/forum/showthread.php?t=1850150 |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2004
Città: Provincia di Piacenza
Messaggi: 8190
|
ho trovato la classe "evalmath" su phpclasses.org che fa esattamente ciò che voglio
ciao a tutti |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Feb 2005
Città: Prato
Messaggi: 149
|
Ciao,
Puoi utilizzare con molta cautela la funzione eval() di PHP. La funzione in questione valuta una qualsiasi espressione php, per cui fai molta attenzione all'input utente. Ciaociao
__________________
Venite a visitarci qui:http://www.bottomap.com Bottomap is a proud Masterdrive.it moderator |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Apr 2004
Città: Provincia di Piacenza
Messaggi: 8190
|
Quote:
qualunque cavolata viene scritta in input viene eseguita.
__________________
Ultima modifica di ToO_SeXy : 01-12-2009 alle 17:24. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:34.




















