îfadeya matematîkê ji rêzek bi karanîna eval hesab bike

Ez çawa dikarim array û daneyan di PHP-ê de rêz bikim?
String ku PHP-ê biherike

Di vê çareseriyê de, em ê fêr bibin ka meriv çawa îfadeyên matematîkê ji rêzek hesab dike.

Eval bikar neynin ji ber ku eval ne tenê parçeyên kodê, ne tenê rêzikên kodê hêvî dike.

çareserî 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;
}
Ez çawa dikarim array û daneyan di PHP-ê de rêz bikim?
String ku PHP-ê biherike
en English
X
Scroll to Top