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

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,021
    Đã được thích:
    847
    Đ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

    danh sách diễn đàn rao vặt gov chất lượng


Like và Share ủng hộ ITSEOVN