php 문자열 속에서 함수 실행

php 문자열 속에서 함수 실행

QA

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

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";
?>

3543354690_1624327937.6654.png

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

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

매우 감사 드립니다.

// 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>"

}

3543354690_1624328833.9761.png

답변을 작성하시기 전에 로그인 해주세요.
전체 131
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT