- implode: documentation ( source)
- str_replace: documentation ( source)
- explode: documentation ( source)
- array_keys: documentation ( source)
<?php
$template = "<html><head><title>{{head}}</title></head><body>{{body}}</body></html>";
$vars = explode(',', '{{'.implode('}},{{', array_keys($this->vars)).'}}');
$output = str_replace($vars, $this->vars, $template);
echo $output;