2009-04-13 9 views

答えて

6
$Output = preg_replace('/'.preg_quote('<br>&'.'nbsp;').'$/i', '', $String); 

が入力されると$Output結果です。

+0

なぜpreg_quote内の文字列の連結、私が求めることができますか? – Joey

+0

SOはエンティティを好きではありません(実際の非改行スペースで置き換えます) – matpie

+0

er ... & nbsp; ? – Powerlord

1

少し速く、何をトリミングしていることは一定である場合:

$haystack = "blah blah blah <br>&"."nbsp;"; 
$needle = "<br>&"."nbsp;"; 
echo substr($haystack, 0, strrpos($haystack, $needle)); 
+0

興味深い解決策ですが、針が文字列のどこかに現れても、必ずしも終わりではない場合には、 – matpie

+0

それは本当です。 strposの代わりにstrposを使用するようにソリューションを更新しました。strposは文字列の最後から検索します。 –

関連する問題