2012-03-11 5 views
0

가능한 중복 계산을 수행 : 나는 24 게임 해결사를 만들기 위해 노력하고
PHP String Calculation문자열로

합니다. 이 배열로

$x = '*'; 
$a = 1; 
$b = 2; 

$sum = $a $x $b; //Trying something like this 
$sum = $a * $b; //Actual sum 

if($sum == $result) echo 'Hello World!'; 

또는 $ X를? : 같은

는 내가 뭔가를 할 수 있습니다.

너무 혼란 스럽습니다.

+3

아니요, 그럴 수 없습니다 – Phil

+1

fyi, "합계"는 두 개의 숫자를 추가 할 때만 적용됩니다. 두 개의 숫자를 곱하면 "제품"입니다. 아니면 그냥 결과. – octern

답변

2

정말 하시겠습니까?

$x = '*'; 
$a = 1; 
$b = 2; 

$sum1 = $x == '*' ? $a * b : false; 
$sum2 = $a * $b; 

if($sum1 == $sum2) echo 'Hello World!'; 

문자열을 평가 후면려고하지 않고, 동일한 효과를해야합니다 : 왜

.

+0

감사합니다 스위치를 사용할 수 있습니다, 바보 같은 날; P는 –

0

가장 쉬운 방법은 PHP 문자열을 실행할 수있는 eval을 사용하는 것입니다. 해당 페이지의주의 절을 읽으십시오. 사용자가 제공 한 데이터를이 페이지로 전달하지 마십시오.