से विशिष्ट शब्दों को स्ट्रिप करें, जहां भी वे स्ट्रिंग के अंदर हों, पूरे शब्द को स्ट्रिंग से स्ट्रिप करना चाहते हैं।स्ट्रिंग
मैं मना किया शब्द की एक सरणी बनाया है:
$wordlist = array("or", "and", "where", ...)
अब मैं शब्द पट्टी:
foreach($wordlist as $word)
$string = str_replace($word, "", $string);
समस्या यह है कि इसके बाद के संस्करण कोड भी शब्द ऐसा वर्जित शब्द होते हैं स्ट्रिप्स "है रेत "या" अधिक "।
$wordlist = array("or", "and", "where");
foreach ($wordlist as &$word) {
$word = '/\b' . preg_quote($word, '/') . '\b/';
}
$string = preg_replace($wordlist, '', $string);
संपादित: Example
समर्थक टिप दूर करने के लिए उपयोग करने की आवश्यकता : str_replace एक सरणी ले सकता है, इसलिए आप केवल 'str_replace ($ wordlist,' ', $ string) कर सकते हैं। – cmbuckley