original_string: public static function smrtr($haystack, $aMatch, $aDelimiter = array("{","}")) {
          $aCleaned = array();
  
          foreach ($aMatch as $key => $v) {
              $aCleaned[$aDelimiter[0].$key.$aDelimiter[1]] = $v;
          }
  
          return strtr($haystack, $aCleaned);
      }
code: public static function smrtr($haystack, $aMatch, $aDelimiter = array("{","}")) {
          $aCleaned = array();
  
          foreach ($aMatch as $key => $v) {
              $aCleaned[$aDelimiter[0].$key.$aDelimiter[1]] = $v;
          }
  
          return strtr($haystack, $aCleaned);
      }
code_tokens: public static function smrtr ( $ haystack , $ aMatch , $ aDelimiter = array ( "{" , "}" ) ) { $ aCleaned = array ( ) ; foreach ( $ aMatch as $ key => $ v ) { $ aCleaned [ $ aDelimiter [ 0 ] . $ key . $ aDelimiter [ 1 ] ] = $ v ; } return strtr ( $ haystack , $ aCleaned ) ; }
docstring: Smrtr the smartest micro template engine
  
  @param $haystack
  @param $aMatch
  @param array $aDelimiter
  @return string
docstring_tokens: Smrtr the smartest micro template engine