01/10/2018, 11:56 
               
            Nhờ giúp đỡ về xử lý chuỗi trong PHP
Em có bài toán đặt ra như thế này:
 $name = 'apple Uiphone 5s 64Gb hàng khuyến mãi của thế giới di động '
 $word = Array
 (
     [0] => hang phan phoi chinh thuc
     [1] => hàng nhập khẩu
     [11] => viettel
     [12] => fpt
     [13] => the gioi di dong
     [14] => iphone
     [15] => ipad
     [16] => apple
     [17] => apple iphone
     [18] => APPLEaaxcsq
     [19] => khuyen mai
     [20] => hang khuyen mai
 )
Em muốn xóa trong biến $name tất cả các từ có trong $words nhưng vẫn giữ lại dấu Tiếng Việt khi đưa ra kết quả.
Cụ thể trong trường hợp này em muốn xuất ra 2 giá trị như sau:
 $name1 = ' Uiphone 5s 64Gb của thế giới di động';
 $name2 = ' Uiphone 5s 64Gb cua the gioi di dong';
Lưu ý: trong danh sách $words có từ iphone, nhưng trong $name thì iphone không phải là 1 từ, mà uiphone mới là một từ nên không bị xóa.
            Bài liên quan
         
                
            




Sao $word có thế giới di động mà $name lại ko bị xóa ?
str_replace hỗ trợ replace theo array đấy
http://php.net/manual/en/function.str-replace.php&arubalp=087fb2ba-98ac-4a9d-b106-dccbd9ec72
Implement lại trên C++, xem để hiểu cách nó hoạt động trên PHP
      github.com
   
  
    
HadesD/Utilities/blob/master/CPP/str_replace.cpp
This file has been truncated. show originalHàm này hỗ trợ replace string->string, array->string, array->array