테스트 사이트 - 개발 중인 베타 버전입니다

변수로 받은 계산식 계산?

· 12년 전 · 980 · 1
예를 들어,

$a = "3+5+7";

이렇게 정의했다면 $a의 내용을 계산하게 하려면 어떻게 할까요?

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

변수로 다른 곳에서 받아서 그 자체가 변수지요. 아래처럼 하면 되네요.

$pt1 = "/x/i";
$a = preg_replace($pt1, "*", $a);

$pt2 = "/([a-z])+/i";
$a = preg_replace($pt2, "\$$0", $a);

$pt3 = "/([0-9])+%/";
$a = preg_replace($pt3, "($0/100)", $a);

$pt4 = "/%/";
$a = preg_replace($pt4, "", $a);

$e = "\$comm = $a;";
eval($e);
echo $e . "<br>";
echo $comm;

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440