php 문자열 속에서 함수 실행 채택완료
$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 "<br>"
}
실행을하면 문자열로 표현이됩니다.
문자열 속에서 함수를 실행하는 방법을 찾고 있습니다.
답변 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 "<br>"
}

댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
https://stackoverflow.com/questions/60409/in-php-is-it-possible-to-use-a-function-inside-a-variable
<?
function somefunc($stuff)
{
$output = "<b>{$stuff}</b>";
return $output;
}
$somefunc='somefunc';
echo "foo {$somefunc("bar")} baz";
?>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인

본문에 있는 소스는 이런 형태로 출력하지 않네요.