[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: rtrim удаляет лишнее
McLotos
Всем привет. перебираю в директории файлы, нужно получить имена файлов без расширений, тривиальная задача, но rtrim почему-то в одном файле удаляет последнюю букву имени файла.
rtrim('Group.php', '.php');
возвращает Grou
Такая проблема со всеми файлами, у которых последняя буква имени "p"

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
McLotos
Пока сделал через subsr, но все-равно странно

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
twin
А что тут странного. Ты же перечислил символы, которые нужно убрать справа

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
McLotos
Цитата (twin @ 31.03.2021 - 00:44)
А что тут странного. Ты же перечислил символы, которые нужно убрать справа

В смысле чего странного? Я хочу убрать только '.php' а удаляется 'p.php'

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
McLotos
Цитата (Valick @ 31.03.2021 - 04:07)
https://www.php.net/manual/ru/function.basename

да, basename тоже решает эту задачу, но мне интересно почему так себя ведет rtrim

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
twin
Ты не понял как она работает просто. Вот это: '.php' не строка, это перечисление символов, которые будут удалены с правого конца. Там есть p, он ее и режет. Ты мог бы написать так: '.ph' или даже так 'h.p' было бы то же самое.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.