Guest

Untitled

By: a guest on Feb 12th, 2012  |  syntax: None  |  size: 0.65 KB  |  hits: 35  |  expires: Never
download  |  raw  |  embed  |  report abuse
Copied
  1. <?php
  2.  
  3. $a = "à";
  4. $a = utf8_decode($a);
  5.  
  6. echo strtoupper($a);
  7.  
  8. function fullUpper($str){
  9.    // convert to entities
  10.    $subject = htmlentities($str,ENT_QUOTES);
  11.    $pattern = '/&([a-z])(uml|acute|circ';
  12.    $pattern.= '|tilde|ring|elig|grave|slash|horn|cedil|th);/e';
  13.    $replace = "'&'.strtoupper('\\1').'\\2'.';'";
  14.    $result = preg_replace($pattern, $replace, $subject);
  15.    // convert from entities back to characters
  16.    $htmltable = get_html_translation_table(HTML_ENTITIES);
  17.    foreach($htmltable as $key => $value) {
  18.       $result = ereg_replace(addslashes($value),$key,$result);
  19.    }
  20.    return(strtoupper($result));
  21. }
  22. echo fullUpper($a);
  23.  
  24. ?>