Salve,
ho una stringa in un campo varchar di quest otipo
"($larghezza*$lunghezza)/$mg"
Una volta presa questa stringa ho fatto un replace
$formula=str_replace('$lunghezza',$lunghezza_tetto ,$formula);
$formula=str_replace('$larghezza',$larghezza_tetto ,$formula);
$formula=str_replace('$mq',$mq_tetto,$formula);
$formula=str_replace('+',CHR(43),$formula);
$formula=str_replace('-',CHR(45),$formula);
$formula=str_replace('*',CHR(42),$formula);
$formula=str_replace('/',CHR(47),$formula);
$formula=str_replace('(',CHR(40),$formula);
$formula=str_replace(')',CHR(41),$formula);
e adesso ho ottenuto questo
(10*10)/100
Adesso devo trovare il totale ma sia con EVAL sia con number format non riesco a fargli fare il calcolo. C'è una funzione specifica da usare?