fork download
  1. <?php
  2.  
  3. $data = [
  4. "carro" => "Fiat Uno",
  5. "ano" => "2017"
  6. ];
  7.  
  8. $template = "Meu carro é {{carro}}, ano {{ano}}\n";
  9.  
  10. function parse ($template, array $vars)
  11. {
  12. return preg_replace_callback('#{{(.*?)}}#', function($match) use ($vars) {
  13. extract($vars);
  14. return ${$match[1]};
  15. }, $template);
  16. }
  17.  
  18. echo parse($template, $data);
  19.  
Success #stdin #stdout 0s 82944KB
stdin
Standard input is empty
stdout
Meu carro é Fiat Uno, ano 2017