Encontre una buena funcion que me quitaba todas las tildes y caracteres especiales y me dejaba el texto preparado para se comparado pero me encuentro al llevarmelo a mi servidor que no funciona este codigo de remplazar tildes y caracteres especiales, asi que investigando descubro que

 

ereg_replace es considerado obsoleto segun php en la version php 5.3 upss!! asi que investigando alternativa realizo el siguiente script que funciona a la perfeccion espero que os ayude

 

public function limpiar_caracteres_especiales($s) {
$s = str_replace(array(«á»,»à»,»â»,»ã»,»ª»), a, $s);
$s = str_replace(array(«Á»,»À»,»Â»,»Ã»),»A»,$s);
$s = str_replace(array(«é»,»è»,»ê»),»e»,$s);
$s = str_replace(array(«É»,»È»,»Ê»),»E»,$s);
$s = str_replace(array(«í»,»ì»,»î»),»i»,$s);
$s = str_replace(array(«Í»,»Ì»,»Î»),»I»,$s);
$s = str_replace(array(«ó»,»ò»,»ô»,»õ»,»º»),»o»,$s);
$s = str_replace(array(«Ó»,»Ò»,»Ô»,»Õ»), «O», $s);
$s = str_replace(array(«ú»,»ù»,»û»), «u», $s);
$s = str_replace(array(«Ú»,»Ù»,»Û»),»U», $s);

$s = str_replace(» «,»-«,$s);
$s = str_replace(«ñ»,»n»,$s);
$s = str_replace(«Ñ»,»N»,$s);

return $s;
}

Por admin

Deja una respuesta

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
100% Free SEO Tools - Tool Kits PRO