<?php
$FacilitatorListStr = "Andrew Langmoir,<br/>";
$FacilitatorListStr = rtrim($FacilitatorListStr , ',<br/>');
echo $FacilitatorListStr;
?>
对于上面的代码,我得到的输出是Andrew Langmoi
。它也会从字符串中删除字符"r"
。但是输出应该是Andrew Langmoir
。这个问题只会导致只有角色"r"
。请帮助。
答案 0 :(得分:0)
在这种情况下,您可以使用str_replace
,如:
<?php
$FacilitatorListStr = str_replace(",<br/>","",$FacilitatorListStr );
echo $FacilitatorListStr;
?>
您可以在http://www.compileonline.com/execute_php_online.php
查看另外,因为您的OP最后要删除,请注意使用 $ character ,这表示字符串的结尾: 用它作为
$FacilitatorListStr = preg_replace('/\,\<br\/\>$/', '', $FacilitatorListStr);
echo $FacilitatorListStr;
此外,如果是用户输入字符串,请先使用preg_quote
答案 1 :(得分:-1)
你可以这样试试,
<?php
$FacilitatorListStr = "Andrew Langmoir,<br/>";
$FacilitatorListStr = preg_replace('/,(?:<br\s*\/?>\s*)+/', '', $FacilitatorListStr);
echo $FacilitatorListStr;
?>
Wroking Code:http://codepad.org/mwCrObni
答案 2 :(得分:-2)
<?php
$FacilitatorListStr = "Andrew Langmoir,<br/>";
$FacilitatorListStr = substr($FacilitatorListStr,strpos($FacilitatorListStr,","));
echo $FacilitatorListStr;
?>
希望它对你有用。