<br />
テキスト全体からすべてのタグの後にあるすべてのスペースを削除する必要があります。
trim()
動作しません。
$str = "something<br /> ";
$str = preg_replace('/(<br(?: \\/)?>/\s+/', '', $str);
出力: 代わりに「何か」"something "
<br />
スペースを削除したり置き換えたりしたくありません。
<br />
テキスト全体からすべてのタグの後にあるすべてのスペースを削除する必要があります。
trim()
動作しません。
$str = "something<br /> ";
$str = preg_replace('/(<br(?: \\/)?>/\s+/', '', $str);
出力: 代わりに「何か」"something "
<br />
スペースを削除したり置き換えたりしたくありません。
正規表現をに変更
preg_replace("(something<br \/>)\s*", "$1", $str)
これにより、文字列のみが含まれるように置き換えられますsomething<br />
。
私の解決策:
$string = str_replace("<br /> ", "<br />", $string);
これを試して
$str = "something<br />";
$output = str_replace("<br />", "", $str);
echo $output;
スペースのみを避けたい場合は、これを試してください:
$output = trim($str);