在PHP中将“1 + 2”字符串转换为整数值3

时间:2015-09-01 23:38:53

标签: php casting

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

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

我试着用谷歌搜索没有成功。

1 个答案:

答案 0 :(得分:3)

$a = "return " . $a . ";";
echo eval($a);