Я ничего не знаю о php, поэтому, пожалуйста, извините меня, если это кажется вам очевидным. Почему не следующий код делать то, что я ожидаю, что это сделать:Обрезка последнего символа
$separator = ', ';
$categories_list = 'Cat1, Cat2';
$exclude_cat = 'Cat2';
$categories_list = rtrim (str_replace($exclude_cat, '', $categories_list), $separator);
if ($categories_list && $categories_list != '') {
echo '<br/><span class="categories-links">' . $categories_list . '</span>';
В результате я получаю Cat1,
. Я ожидаю, что это будет Cat1
. Вы видите что-то не так с этим?
Спасибо
работает для меня: http://codepad.viper-7.com/XiFc6x –
Это работает здесь, это пространство между, возможно, неразрывным пространством или вкладкой в действительности? Лучше всего получить все пробелы. Также: см. [Комментарии о nbsp's в руководстве для 'trim()'] (http://nl3.php.net/trim) ('\ xA0' или' \ xC2 \ xA0'). – Wrikken
Да, для меня тоже просто проверено. –