function StupefyEntities in Typogrify 7
Same name and namespace in other branches
- 5 smartypants.php \StupefyEntities()
 - 6 smartypants.php \StupefyEntities()
 
StupefyEntities. Example input: “Hello — world.” Example output: "Hello -- world."
Parameters
string $_: Input text.
Return value
string The string, with each SmartyPants HTML entity translated to it's ASCII counterpart.
1 call to StupefyEntities()
- SmartyPants in ./
smartypants.php  - SmartyPants.
 
File
- ./
smartypants.php, line 1048  - SmartyPants - Smart punctuation for web sites
 
Code
function StupefyEntities($_) {
  // Dashes               en-dash    em-dash.
  $_ = str_replace(array(
    '–',
    '—',
  ), array(
    '-',
    '--',
  ), $_);
  // Single quote         open       close.
  $_ = str_replace(array(
    '‘',
    '’',
    '‚',
  ), "'", $_);
  // Double quote         open       close.
  $_ = str_replace(array(
    '“',
    '”',
    '„',
  ), '"', $_);
  // Ellipsis.
  $_ = str_replace('…', '...', $_);
  return $_;
}