正規表現に関しては愚かで申し訳ありませんが、私はこれに問題があります:
$search=trim(preg_replace('@ [a-z]{1,2}s? @',' ',' '.$search.' '));
私が見る限り、それはすべての小文字の 2 文字の単語と、「s」で終わる小文字の 3 文字の単語をすべて削除するはずです。
機能しない部分は、"s" で終わる小文字 3 文字の単語を削除しないことです。
何か案は?
ありがとう。
例を参照してください: http://codepad.org/yUpyn8KU