function sumir_com_caracteres_especiais($str) {
  $str = preg_replace('/[áàãâä]/ui', 'a', $str);
  $str = preg_replace('/[éèêë]/ui', 'e', $str);
  $str = preg_replace('/[íìîï]/ui', 'i', $str);
  $str = preg_replace('/[óòõôö]/ui', 'o', $str);
  $str = preg_replace('/[úùûü]/ui', 'u', $str);
  $str = preg_replace('/[ç]/ui', 'c', $str);
  $str = preg_replace("/[^a-zA-Z0-9\s]/", "", $str);
  $str = preg_replace("/[^a-zA-Z0-9]/", "", $str);
  $str = preg_replace("/[^a-zA-Z\s]/", "", $str);
  $str = preg_replace('/[^a-z0-9]/i', '_', $str);
  $str = preg_replace('/_+/', '_', $str);
  
  return $str;
}