fork download
  1. <?php
  2.  
  3. function miniTemplate($text, $data) {
  4. return preg_replace_callback('~\{\{(.*?)}}~', function ($m) use ($data) {
  5. return isset($data[$m[1]]) ? $data[$m[1]] : $m[0];
  6. }, $text);
  7. }
  8. $text = "Hello {{var1}}, nice to meet {{var2}} at {{var3}}";
  9. $data = array("var1" => "World", "var2"=> "You");
  10. echo miniTemplate($text, $data);
Success #stdin #stdout 0.02s 52472KB
stdin
Standard input is empty
stdout
Hello World, nice to meet You at {{var3}}