Estoy haciendo mod rewrite por ende nececito remplasar acentos y ñ por sus respectivos sin la tilde y el sigo de la ñ.
El problema radica en que si por ejemplo remplaso la o por la a, funciona, pero en cuanto a las ñ y las tildes no.
Les dejo el codigo:
Dentro de uno de mis archivos:
Código:
include_once("sacar.php");
$cat_titre = strtolower($row["catname"]);
$cat_titre = preg_replace("/([^a-z0-9]+)/", "-", $cat_titre);
$cat_titre = trim($cat_titre, "-");
$cat_titre = sacar($cat_titre);
Código:
$fArray["URL"] = "<a href='clasificados-".$row["catid"] ."-". $set_add_ad_cat . "-". $cat_titre .".html'>";
Archivo sacar:
Código:
<?
function sacar($string){
$string = str_replace("a","o",$string);
$string = str_replace("ó","o",$string);
$string = str_replace("ñ","n",$string);
$string = str_replace("Ñ","N",$string);
return $string;
}
?>
Ejemplo de mi problema: (si se fijan la a cambio perfectamente por o)