строка — проблема с PHP rtrim

  <?php

$FacilitatorListStr = "Andrew Langmoir,<br/>";
$FacilitatorListStr = rtrim($FacilitatorListStr , ',<br/>');
echo $FacilitatorListStr;
?>

Для кода выше вывод я получаю Andrew Langmoi.Изменяет персонаж "r" из строки. Но вывод должен быть Andrew LangmoirЭта проблема вызвана только с персонажем "r" только. Пожалуйста, помогите.

0

Решение

В этом случае вы можете использовать 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 первый

0

Другие решения

Вы можете попробовать так,

<?php

$FacilitatorListStr = "Andrew Langmoir,<br/>";
$FacilitatorListStr = preg_replace('/,(?:<br\s*\/?>\s*)+/', '', $FacilitatorListStr);
echo $FacilitatorListStr;
?>

Рабочий код: http://codepad.org/mwCrObni

-1

  <?php

$FacilitatorListStr = "Andrew Langmoir,<br/>";
$FacilitatorListStr = substr($FacilitatorListStr,strpos($FacilitatorListStr,","));
echo $FacilitatorListStr;

?>

Надеюсь, это сработает для вас.

-2
По вопросам рекламы [email protected]