fork(1) download
  1. <?php
  2.  
  3. $template = "{{name}} говорит «{{phrase}}»";
  4. $data = [
  5. 'name' => 'Иван',
  6. 'phrase' => 'надо уходить'
  7. ];
  8.  
  9. function render($tpl, $data) {
  10. $keys = array_keys($data);
  11. for ($i = 0; $i < count($data); $i++) {
  12. $tpl = preg_replace('/{{'.$keys[$i].'}}/', $data[$keys[$i]], $tpl);
  13. }
  14.  
  15. return $tpl;
  16. }
  17.  
  18. echo render($template, $data);
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
Иван говорит «надо уходить»