다음 프로젝트에 사용할 템플릿 엔진을 구축하고 있습니다. 해당 값으로 {tag}
을 대체합니다. 키 문자열로 배열 값 가져 오기
{tag[0][key]}
뿐만 아니라 교체해야합니다. 이 문제의 매우 간단한 버전, 당신이 그것을 이해의 희망입니다
$arr = array(
0 => array(
'key' => 'value'
),
1 => array(
'key' => 'value2'
)
);
$tag = 'arr[0][key]';
echo($$tag);
: 내가 알아야 할 모든 것은이 같은 배열과 키의 문자열 표현이있는 경우, 값을 얻는 방법이다. 그렇지 않으면 그 질문에 대해 기꺼이 답변 해 드리겠습니다. 자체 템플릿 엔진으로 태어났다 PHP, 그리고이 일에 여전히 좋다 :
나는 매우 혼란 스러워요 할 수 있습니다. 당신은 내가 $ arr [0] [key]와 같다고 가정하는 $ tag [0] [key]에 접근하려고합니다 ... 그러면 그 질문은 무엇입니까? – Nitroware
진지하게,'' php echo $ tag [0] [ 'key']?>'를 통해'{tag [0] [key]}'를 쓰면 무엇을 얻게 될까요? 엔진을 재발 명할 필요가 있다고 생각하는 엔진이 있습니까? – Gordon
템플릿 엔진을 빨아들입니다. 일부 PHP 코드를 작성하는 대신 이러한 오버 헤드를 만들 이유가 없습니다. –