2012-06-27 36 views
0

我有以下字符串刪除包含某些詞的php字符串中的句子

「這非常好,感謝您的支持。」

現在我想刪除包含感謝詞

+1

嗨。預計你會問*技術*問題。相反,您正在描述一個*任務*,但不是解決此任務時遇到的技術問題*。另見[你嘗試過什麼?](http://whathaveyoutried.com)。 – deceze

+2

$ str = str_replace(「Thanks」,「」,$ str); – gunnx

回答

2

行了,你可以使用str_replace

echo str_replace("Thanks", "", "This is very nice. Thanks for your support."); 
# Output: This is very nice. for your support. 
+1

這將刪除單個單詞,而不是該單詞出現的句子。 – Fluffeh

+1

您不瞭解我的問題。我可以很容易地做到這一點,但我不想要包含「謝謝」一詞的整個練習。 – sunil

+1

請閱讀完整的問題我說什麼??? – sunil

1

如果您希望在適當的標點符號,你可能會爆炸()串入的句號數組並用您的特定單詞刪除元素,然後將所有元素合併回字符串。

5

您需要以全面啓動來分段。 可以說,你的全款在$ STR存儲

$lines_arr = explode(".",$str); 

現在$ lines_arr是一個數組包含的行數。

現在在循環中,您可以檢查哪些行包含「謝謝」,如果它是跳過它。

$string = ''; 
    for($i=0; $i<(count($lines_arr)-1); $i++){ 
    //with the help of strpos 
     if(strpos($lines_arr[$i],"Thanks") == false){ 
      $string .= $lines_arr[$i].". "; 
     } 
} 
相關問題