fork(1) download
  1. <?php
  2. $template = '{greetings}, {user}! сталось времени: {time} мин., осталось попыток: {attempts}';
  3. $data = array('time' => 10, 'attempts' => 4, 'user' => 'Петя', 'greetings' => 'Доброе утро');
  4.  
  5. function renderTemplate($template, $data) {
  6. foreach ($data as $name => $value) {
  7. $regexp = "/\{$name\}/";
  8. $template = preg_replace($regexp, $value, $template);
  9. }
  10. return $template;
  11. }
  12.  
  13. $result = renderTemplate($template, $data);
  14. echo $result;
Success #stdin #stdout 0.02s 24400KB
stdin
Standard input is empty
stdout
Доброе утро, Петя! сталось времени: 10 мин., осталось попыток: 4