2009-06-25 6 views
1

어떤 정말 인 반환 형식으로 응답을 나타내는 수학 식 문자열 취하고 산출하는 수학 식 함수PHP 수학 식 기능

예 "(((옵션 4 * 5) +를 찾고 6) * 2)/8 "출력

:

print calc("(((4 * 5) + 6) * 2)/8"); 

같은 tearms 뭔가를 코딩에 따라서 6.5

이미 클래스 또는 함수가 있다고 일부 천사가 내장되어 있거나 난 당신이, 그것은 PHP 코드로 인수를 평가하는 것이다 그것을위한 eval()을 사용할 수 있습니다

답변

1

클라우드 헤드가 말한대로 방금 수정했습니다.

$nums = "(((4 * 5) + 6) * 2)/8"; 
eval("\$nums = $nums;"); 
echo $nums; 
2

내 자신

감사합니다 그것을 할 GOTA 할 수있다 : 당신은 롤링을 끝낼 경우

$result = eval("(((4 * 5) + 6) * 2)/8"); // 6.5 
print $result; 
+0

나는 문자 그대로 복사 및 확인 붙여하지만 구문 분석 오류가 말한다 : 구문 오류, xxxxxxxxxxxxxxx입니다 예상치 못한 $ 끝/test.php (12) : 심지어 평가 1 호선 –

+0

에 대한 평가() 'D 코드를 ("4 + 5")는 동일한 오류를 나타냅니다. –

+0

아, 죄송합니다. 변수에 할당하고 대답을 편집해야합니다. – cloudhead