Skip to content

Instantly share code, notes, and snippets.

@mougua
Created March 19, 2015 02:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mougua/0ab06f5b23e25d5b2cc3 to your computer and use it in GitHub Desktop.
Save mougua/0ab06f5b23e25d5b2cc3 to your computer and use it in GitHub Desktop.
$template = 'abc{def}gh{ijk}lmn';
$data['def']='DEF你妹';
$data['ijk']='IJK壕';
preg_match_all('/(?<=\{)([^\}]*?)(?=\})/' , $template , $arr);
foreach ($arr[0] as &$item) {
$template= str_replace('{' . $item . '}', $data[$item], $template);
}
echo $template;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment