Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/09/2013, 11:13
Avatar de ZydRick
ZydRick
 
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 750
Antigüedad: 21 años, 7 meses
Puntos: 4
Respuesta: Problema reemplazando caracteres especiales

Finalmente solucioné el problema con esta otra función:

Código PHP:
function slugify($text) {
    
// replace non letter or digits by -
    
$text = preg_replace('~[^\\pL\d]+~u', '-', $text);
 
    
// trim
    
$text = trim($text, '-');
 
    
// transliterate
    
if (function_exists('iconv')) {
        
$text = iconv('utf-8', 'us-ascii//TRANSLIT', $text);
    }

    
// lowercase
    
$text = strtolower($text);
 
    
// remove unwanted characters
    
$text = preg_replace('~[^-\w]+~', '', $text);
 
    if (empty(
$text)) {
        return 
'n-a';
    }     
    return 
$text;
} 
Ahí se las dejo por si le pueda servir a alguien.

Saludos.