Lọc dấu tiếng việt trong PHP, xóa dấu tiếng việt trong chuỗi code PHP

Thảo luận trong 'Ngôn ngữ lập trình web PHP' bắt đầu bởi admin, 9/5/17.

  1. admin
    Tham gia ngày:
    22/5/13
    Bài viết:
    4,884
    Đã được thích:
    1,194
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Để Xóa, Lọc dấu tiếng việt trong PHP, xóa dấu tiếng việt trong chuỗi code PHP ta sử dụng đoạn code dưới, chỉ cần copy bỏ vào code PHP là chạy được ngay.
    PHP:
    function LocDau($string){
        if(!
    $string) return false;
        
    $unicode = array(
          
    'a'=>'á|à|ả|ã|ạ|ă|ắ|ặ|ằ|ẳ|ẵ|â|ấ|ầ|ẩ|ẫ|ậ',
          
    'd'=>'đ',
          
    'e'=>'é|è|ẻ|ẽ|ẹ|ê|ế|ề|ể|ễ|ệ',
          
    'i'=>'í|ì|ỉ|ĩ|ị',
          
    'o'=>'ó|ò|ỏ|õ|ọ|ô|ố|ồ|ổ|ỗ|ộ|ơ|ớ|ờ|ở|ỡ|ợ',
          
    'u'=>'ú|ù|ủ|ũ|ụ|ư|ứ|ừ|ử|ữ|ự',
          
    'y'=>'ý|ỳ|ỷ|ỹ|ỵ',
        );
        foreach(
    $unicode as $nonUnicode=>$uni)
        {
           
    $string preg_replace("/($uni)/i",$nonUnicode,$string);
        }
        return 
    $string;
    }
    • Gọi hàm LocDau($string) nơi bạn cần lọc dấu.
    • Với $string là chuỗi bạn cần lọc dấu
     
    Cảm ơn đã xem bài:

    Lọc dấu tiếng việt trong PHP, xóa dấu tiếng việt trong chuỗi code PHP



Chủ để tương tự : Lọc dấu
Diễn đàn Tiêu đề Date
Ngôn ngữ lập trình web PHP Lọc bỏ dấu tiếng Việt trong PHP lập trình web 22/11/17