铸造;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);