calculer une expression mathématique à partir d'une chaîne en utilisant eval

Comment puis-je trier des tableaux et des données en PHP ?
Chaîne pour flotter PHP

Dans cette solution, nous allons apprendre à calculer des expressions mathématiques à partir d'une chaîne.

N'utilisez pas eval car eval attend des lignes de code complètes, pas seulement des fragments.

résolution 1.

$ma = "2+10";

if(preg_match('/(\d+)(?:\s*)([\+\-\*\/])(?:\s*)(\d+)/', $ma, $matches) !== FALSE){
    $operator = $matches[2];

    switch($operator){
        case '+':
            $p = $matches[1] + $matches[3];
            break;
        case '-':
            $p = $matches[1] - $matches[3];
            break;
        case '*':
            $p = $matches[1] * $matches[3];
            break;
        case '/':
            $p = $matches[1] / $matches[3];
            break;
    }

    echo $p;
}
Comment puis-je trier des tableaux et des données en PHP ?
Chaîne pour flotter PHP
close

Restez à jour sur PHP !

Nous ne spammons pas !

en English
X
Remonter en haut