Помогите разобраться с rtrim()

GemVit

Новичок
Помогите разобраться с rtrim()

Никак не могу разобраться в поведении функции rtrim, т.е. получаю неожиданный для себя результат.
Проверял на PHP 5.2.1-dev и PHP 5.2.2
Код:
PHP:
$a1 = 'first.html';
$a2 = 'firsa.html';
$b1 = rtrim($a1, '.html');
$b2 = rtrim($a2, '.html');
echo $b1.', '.$b2;
Выводит: firs, firsa
Ожидал : first, firsa
 

GemVit

Новичок
Спасибо, теперь понял.
Документацию я читал, но не продумал до конца эту фразу.
Буду использовать str_replace(), хотя если есть более изящное решение, с радостью приму и обдумаю.
 

Фанат

oncle terrible
Команда форума
решений много.
рекомендую прочесть весь список строковых функций пхп. с описаниями.
и регулярно перечитывать.

поскольку пхп работает именно с текстом, в этом разделе собраны самые нужные функции. и их надо знать
 

romy4

invoke [brain]
basename($filename,".html");
сделает именно то что надо
http://it.php.net/manual/ru/function.basename.php
 

GemVit

Новичок
Фанат
Читать то читал, да вот не перечитывал. А придется...
KaYSer
Помоему не совсем в тему совет...
programmer_2006
Я писал про rtrim, т.е. меня интересует обрезание строки. Думаю, explode в данном случае не лучший вариант.
romy4
Похоже это то что надо, хотя я и не описывал задачу :)

Спасибо всем за участие!
 
Сверху