Bonjour,

Je vous propose un nouvel élément à utiliser : Verifie que le texte entré comporte uniquement des chiffres et des opérateurs arithmétiques

Il vaut mieux vérifier avant qu'elle ne renvoie pas d'erreur, une parenthèse non fermée ou une division par zéro va entrainer une erreur.



if (preg_match('#(^[\d(]+[ +*()/\d-]*[\d)]+$)#', $txt)) {

...

...

}



Avec ce masque, on peut même remplacer toutes les opérations par leur resultat dans une chaîne quelconque.

Qu'en pensez-vous ?