3v4l.org

run code in 300+ PHP versions simultaneously
<?php $options = array( 'paramName1' => 'paramValue1', 'paramName2' => 'paramValue2' ); $html = <<<HTML Some example template with params 1 - {paramName1} 2 - {paramName2} 22 - {paramName2} HTML; $tpl_modifiers = array_keys($options); foreach($tpl_modifiers as $k=>$m) { $tpl_modifiers[$k] = '{' . $m . '}'; } unset($m, $k); $tpl_modifiers_values = array_values($options); $html = str_replace($tpl_modifiers, $tpl_modifiers_values, $html); unset($tpl_modifiers, $tpl_modifiers_values); var_dump($html);

preferences:
48.99 ms | 402 KiB | 5 Q