铸造;1+;2“;字符串转换为PHP中的整数值3

铸造;1+;2“;字符串转换为PHP中的整数值3,php,casting,Php,Casting,有没有办法将“1+2”字符串转换为3的整数值 $a = "1+2"; echo (int)$a; // 1 echo ( $a * 1 ); // 1 eval("\$a = \"$a\";"); echo $a; // "1+2" 我尝试过谷歌搜索,但没有成功。尝试将eval更改为intval您正在评估的代码实际上是$a=“1+2”这就是您刚刚收到原件的原因。@aldrin27 intval将是相同的,只是1:(您是一位救

有没有办法将
“1+2”
字符串转换为
3
的整数值

$a = "1+2";
echo (int)$a;            // 1
echo ( $a * 1 );         // 1
eval("\$a = \"$a\";");
echo $a;                 // "1+2"

我尝试过谷歌搜索,但没有成功。

尝试将
eval
更改为
intval
您正在评估的代码实际上是
$a=“1+2”
这就是您刚刚收到原件的原因。@aldrin27 intval将是相同的,只是
1
:(您是一位救生员,谢谢
$a = "return " . $a . ";";
echo eval($a);