cyfrifo mynegiant mathemateg o linyn gan ddefnyddio eval

SSL dibynadwy o ddim ond $3.44
hysbysebion
Sut alla i ddidoli araeau a data yn PHP?
Llinyn i arnofio PHP

Yn yr ateb hwn, byddwn yn dysgu sut i gyfrifo mynegiadau mathemateg o linyn.

Peidiwch â defnyddio eval oherwydd mae eval yn disgwyl llinellau cyflawn o god, nid darnau yn unig.

ateb 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;
}
Sut alla i ddidoli araeau a data yn PHP?
Llinyn i arnofio PHP
cau

Cadwch y wybodaeth ddiweddaraf am PHP!

Nid ydym yn sbam!

SSL dibynadwy o ddim ond $3.44
hysbysebion
SSL dibynadwy o ddim ond $3.44
hysbysebion

en English
X
Sgroliwch i'r brig