<?php
$FacilitatorListStr = "Andrew Langmoir,<br/>";
$FacilitatorListStr = rtrim($FacilitatorListStr , ',<br/>');
echo $FacilitatorListStr;
?>
Для кода выше вывод я получаю Andrew Langmoi
.Изменяет персонаж "r"
из строки. Но вывод должен быть Andrew Langmoir
Эта проблема вызвана только с персонажем "r"
только. Пожалуйста, помогите.
В этом случае вы можете использовать str_replace
лайк:
<?php
$FacilitatorListStr = str_replace(",<br/>","",$FacilitatorListStr );
echo $FacilitatorListStr;
?>
Вы можете проверить на http://www.compileonline.com/execute_php_online.php
Кроме того, поскольку ваш ОП предназначен для удаления в конце, обратите внимание на использование символ $, который обозначает конец строки:
использовать его как
$FacilitatorListStr = preg_replace('/\,\<br\/\>$/', '', $FacilitatorListStr);
echo $FacilitatorListStr;
Также, если это пользовательская строка ввода, используйте preg_quote
первый
Вы можете попробовать так,
<?php
$FacilitatorListStr = "Andrew Langmoir,<br/>";
$FacilitatorListStr = preg_replace('/,(?:<br\s*\/?>\s*)+/', '', $FacilitatorListStr);
echo $FacilitatorListStr;
?>
Рабочий код: http://codepad.org/mwCrObni
<?php
$FacilitatorListStr = "Andrew Langmoir,<br/>";
$FacilitatorListStr = substr($FacilitatorListStr,strpos($FacilitatorListStr,","));
echo $FacilitatorListStr;
?>
Надеюсь, это сработает для вас.