Jump to content

How to get the answer to this sum


Irresistable

Recommended Posts

Because you are just concatenating a string. As far as I know the only way to do what you want is something like this:

 

$pri = 1;
$met = '+';
$sec = 1;

switch ($met) {
    case '+':
        $answer = $pri + $sec;
    break;
    case '-':
        $answer = $pri - $sec;
    break;
}

 

You may be able to use eval but I would suggest against it. Here is how that would be done:

 

eval('$answer = $pri ' . $met . ' $sec');
echo $answer;

 

If you go that route make sure to filter your data, as eval can be dangerous if the data going into it is not checked / validated / filtered.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.