Помогите пожалуйста получить только одно имя "ab-12_cd" без расширения.
Спустя 8 минут (15.11.2011 - 16:50) RCuPeR написал(а):
$str = 'ab-12_cd.htm';
echo substr($srt, 0, -4);
Спустя 10 минут, 33 секунды (15.11.2011 - 17:00) m4a1fox написал(а):
$str = 'dfgsdfg.html';
echo trim($str, ".html");
Спустя 4 минуты, 20 секунд (15.11.2011 - 17:05) Oyeme написал(а):
pathinfo('ab-12_cd.htm', PATHINFO_FILENAME);
Спустя 4 минуты, 24 секунды (15.11.2011 - 17:09) m4a1fox написал(а):
Oyeme
+
+
Спустя 27 минут, 57 секунд (15.11.2011 - 17:37) boomber написал(а):
Цитата (m4a1fox @ 15.11.2011 - 14:00) |
|
Спасибо!
Вот этот вариант больше подошел.
Видимо, версия php ниже 5.2, вариант с pathinfo не заработал.
Спустя 6 минут, 28 секунд (15.11.2011 - 17:44) Xes написал(а):
Спустя 22 минуты, 6 секунд (15.11.2011 - 18:06) boomber написал(а):
Цитата (Xes @ 15.11.2011 - 14:44) |
http://php.su/functions/?basename |
Это из пути, а у меня имена файлов в массиве.
Спустя 8 дней, 19 часов, 14 минут, 8 секунд (24.11.2011 - 13:20) boomber написал(а):
Цитата (m4a1fox @ 15.11.2011 - 14:00) |
|
В двух случаях из трех, trim отрезает помимо .html еще одну букву из имени файла. Подскажите, в чем может быть проблема? Почему он так делает?
Спустя 39 минут, 15 секунд (24.11.2011 - 13:59) boomber написал(а):
Так, разобрался, из имени файлов удалялись буквы h и t.
По счастливой случайности эти буквы были последними в имени файлов.
По счастливой случайности эти буквы были последними в имени файлов.
Спустя 1 час, 7 минут, 54 секунды (24.11.2011 - 15:07) Winston написал(а):
Цитата (boomber @ 24.11.2011 - 12:59) |
разобрался, из имени файлов удалялись буквы h и t. |
Цитата (boomber @ 24.11.2011 - 12:20) |
trim($str, ".html"); |
Потому что во втором параметре trim передается список символов которые будут обрезаны.
Спустя 20 часов, 7 минут, 41 секунда (25.11.2011 - 11:15) boomber написал(а):
Да, с trim разобрался.
Вообще говоря, заработал этот вариант:
Почему-то сразу он не заработал, может ошибся где. Так что, вопрос в принципе решен.
Вообще говоря, заработал этот вариант:
pathinfo('ab-12_cd.htm', PATHINFO_FILENAME);
Почему-то сразу он не заработал, может ошибся где. Так что, вопрос в принципе решен.
Спустя 39 минут, 4 секунды (25.11.2011 - 11:54) Skesh написал(а):
а так?:
$str = "ab-12_cd.htm";
$new_str = str_replace(".htm", " ", "$str");
Спустя 1 час, 13 минут, 13 секунд (25.11.2011 - 13:07) boomber написал(а):
Цитата (Skesh @ 25.11.2011 - 08:54) |
а так?:$str = "ab-12_cd.htm"; |
Да в принципе задача решена. Пока менять код с нескольких страницах ради пробы не охота. Может потом как-нибудь.
Но все равно, спасибо большое за отклик!
Спустя 4 дня, 6 часов, 39 минут, 54 секунды (29.11.2011 - 19:47) Skesh написал(а):
boomber я ж не настаиваю =) просто посмотрел выше перечисленные предложения, и не пойму зачем выдумывать велосепед, ведь есть готовые решения для даных проблем.