Hàm chuyển đổi tiêu đề tiếng việt có dấu sang không dấu
Để hiển thị tiêu đề vừa là tiếng việt có dấu,vừa không có dấu (cái này có tác dụng lớn đến SEO - Search Enginze Optimized ) thì hàm sau sẽ giúp bạn chuyển tiếng việt có dấu thành không dấu.
function cv2urltitle($text) {
$text = str_replace(
array(’ ‘,’%',”/”,”\\”,’”‘,’?',’<’,'>’,”#”,”^”,”`”,”‘”,”=”,”!”,”:” ,”,,”,”..”,”*”,”&”,”__”,”▄”),
array(’_',” ,” ,” ,” ,” ,” ,” ,” ,” ,” ,” ,’-',” ,’-',” ,” ,” , “_” ,”" ,”"),
$text);$chars = array(”a”,”A”,”e”,”E”,”o”,”O”,”u”,”U”,”i”,”I”,”d”, “D”,”y”,”Y”);
$uni[0] = array(”á”,”à”,”ạ”,”ả”,”ã”,”â”,”ấ”,”ầ”, “ậ”,”ẩ”,”ẫ”,”ă”,”ắ”,”ằ”,”ặ”,”ẳ”,”� �”);
$uni[1] = array(”Á”,”À”,”Ạ”,”Ả”,”Ô,””,”Ấ”,”Ầ”, “Ậ”,”Ẩ”,”Ẫ”,”Ă”,”Ắ”,”Ằ”,”Ặ”,”Ẳ”,”� �”);
$uni[2] = array(”é”,”è”,”ẹ”,”ẻ”,”ẽ”,”ê”,”ế”,”ề” ,”ệ”,”ể”,”ễ”);
$uni[3] = array(”É”,”È”,”Ẹ”,”Ẻ”,”Ẽ”,”Ê”,”Ế”,”Ề” ,”Ệ”,”Ể”,”Ễ”);
$uni[4] = array(”ó”,”ò”,”ọ”,”ỏ”,”õ”,”ô”,”ố”,”ồ”, “ộ”,”ổ”,”ỗ”,”ơ”,”ớ”,”ờ”,”ợ”,”ở”,”� �”);
$uni[5] = array(”Ó”,”Ò”,”Ọ”,”Ỏ”,”Õ”,”Ô”,”Ố”,”Ồ”, “Ộ”,”Ổ”,”Ỗ”,”Ơ”,”Ớ”,”Ờ”,”Ợ”,”Ở”,”� �”);
$uni[6] = array(”ú”,”ù”,”ụ”,”ủ”,”ũ”,”ư”,”ứ”,”ừ”, “ự”,”ử”,”ữ”);
$uni[7] = array(”Ú”,”Ù”,”Ụ”,”Ủ”,”Ũ”,”Ư”,”Ứ”,”Ừ”, “Ự”,”Ử”,”Ữ”);
$uni[8] = array(”í”,”ì”,”ị”,”ỉ”,”ĩ”);
$uni[9] = array(”Í”,”Ì”,”Ị”,”Ỉ”,”Ĩ”);
$uni[10] = array(”đ”);
$uni[11] = array(”Đ”);
$uni[12] = array(”ý”,”ỳ”,”ỵ”,”ỷ”,”ỹ”);
$uni[13] = array(”Ý”,”Ỳ”,”Ỵ”,”Ỷ”,”Ỹ”);for($i=0; $i<=13; $i++) {
$text = str_replace($uni[$i],$chars[$i],$text);
}return $text;
}
Trên đây là 1 cách khá ngắn gọn và hay.Dưới đây cũng có 1 cách khác hay ko kém mà mình tổng hợp được trên internet nay post các bạn tham khảo.
Cách 2:
#function convert to viet nam
function CovertVn($str)
{
$str = preg_replace(”/(à|á|ạ|ả|ã|â|ầ|ấ|ậ|ẩ|ẫ|ă|ằ|� �|ặ|ẳ|ẵ)/”, ‘a’, $str);
$str = preg_replace(”/(è|é|ẹ|ẻ|ẽ|ê|ề|ế|ệ|ể|ễ)/”, ‘e’, $str);
$str = preg_replace(”/(ì|í|ị|ỉ|ĩ)/”, ‘i’, $str);
$str = preg_replace(”/(ò|ó|ọ|ỏ|õ|ô|ồ|ố|ộ|ổ|ỗ|ơ|ờ|� �|ợ|ở|ỡ)/”, ‘o’, $str);
$str = preg_replace(”/(ù|ú|ụ|ủ|ũ|ư|ừ|ứ|ự|ử|ữ)/”, ‘u’, $str);
$str = preg_replace(”/(ỳ|ý|ỵ|ỷ|ỹ)/”, ‘y’, $str);
$str = preg_replace(”/(đ)/”, ‘d’, $str);
$str = preg_replace(”/(À|Á|Ạ|Ả|Ã|Â|Ầ|Ấ|Ậ|Ẩ|Ẫ|Ă|Ằ|� �|Ặ|Ẳ|Ẵ)/”, ‘A’, $str);
$str = preg_replace(”/(È|É|Ẹ|Ẻ|Ẽ|Ê|Ề|Ế|Ệ|Ể|Ễ)/”, ‘E’, $str);
$str = preg_replace(”/(Ì|Í|Ị|Ỉ|Ĩ)/”, ‘I’, $str);
$str = preg_replace(”/(Ò|Ó|Ọ|Ỏ|Õ|Ô|Ồ|Ố|Ộ|Ổ|Ỗ|Ơ|Ờ|� �|Ợ|Ở|Ỡ)/”, ‘O’, $str);
$str = preg_replace(”/(Ù|Ú|Ụ|Ủ|Ũ|Ư|Ừ|Ứ|Ự|Ử|Ữ)/”, ‘U’, $str);
$str = preg_replace(”/(Ỳ|Ý|Ỵ|Ỷ|Ỹ)/”, ‘Y’, $str);
$str = preg_replace(”/(Đ)/”, ‘D’, $str);
$str = preg_replace(”/( )/”, ‘_’, $str);
return $str;
}
Tổng hợp trên Internet

Cảm ơn Thegioiwebsite.net nhiều nhé. Bài viết quá hữu ích
các tin ở trang web này rất hay
sao noi dung mai khong co gi moi vay???