Salve, ho una stringa così: "30+20/2" e vorrei eseguirne il calcolo. Come posso fare?
Salve, ho una stringa così: "30+20/2" e vorrei eseguirne il calcolo. Come posso fare?
Codice PHP:
<?
$var = 30+20/2;
echo $var;
?>
Si.. e fin qui ci siamo.. Il mio problema è che io ho:
Codice PHP:
<?php
$var = "30+20/2";
echo $var;
?>
Il modo più semplice è probabilmente con eval(), ma se è qualcosa che devi lasciare fare ad i tuoi utenti, ci sono troppi problemi di sicurezza.
Ti tocca quindi guardare il contenuto della stringa, trovare i numeri ed i simboli delle operazioni, e calcolare il risultato.
Si ma con eval tipo 30/2 mi mostra solo 30. Altre soluzioni?