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

php 문자열 속에서 함수 실행 채택완료

찬돌이 4년 전 조회 2,489

$arr=array(     "number"=>array(10.95, 11.01, -10.95, -11.01),     "floor"=>array(10.95, 11.01, -10.95, -11.01),     "ceil"=>array(10.95, 11.01, -10.95, -11.01),     "round"=>array(10.95, 11.01, -10.95, -11.01), ); foreach($arr as $key=>$val) {     foreach($val as $key1=>$val1) {         echo "{$key}({$val1})";     } echo " " }

 

실행을하면 문자열로 표현이됩니다.

문자열 속에서 함수를 실행하는 방법을 찾고 있습니다.

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

답변 4개

채택된 답변
+20 포인트
식쏭
4년 전
로그인 후 평가할 수 있습니다

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

4년 전

매우 감사 드립니다.

// call_user_func($key,$val1)로 해결 되었습니다.

$arr=array(     "number"=>array(10.95, 11.01, -10.95, -11.01),     "floor"=>array(10.95, 11.01, -10.95, -11.01),     "ceil"=>array(10.95, 11.01, -10.95, -11.01),     "round"=>array(10.95, 11.01, -10.95, -11.01), ); foreach($arr as $key=>$val) {     foreach($val as $key1=>$val1) {         echo call_user_func($key,$val1);     } echo " "

}

로그인 후 평가할 수 있습니다

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

4년 전

이런 모습으로 출력이 됩니다.

함수 실행으로 숫자만 출력 되었으면 합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

엑스엠엘
4년 전
소스 전체를 올려 보세요.
본문에 있는 소스는 이런 형태로 출력하지 않네요.

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

https://stackoverflow.com/questions/60409/in-php-is-it-possible-to-use-a-function-inside-a-variable

{$stuff}";
    return $output;
}
$somefunc='somefunc';
echo "foo {$somefunc("bar")} baz";
?>
로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인