Вывести текст до слеша

голоса: 0

Как вывести текст до слэша, или до скобки ?

Вот например отсюда:

Битва чемпионов / Battle of the champions [4 сезон. 1 Серия из 50] (2019)

 слово: Битва чемпионов

P.S речь идет о $ENTRY_TITLE$

| Автор: | Категория: Каталоги
Редактирование | | Автор: Romka

Ответов: 1

голоса: 0
 
Лучший ответ

До слеша вот так:

<?if($ENTRY_TITLE$)?><?substr($ENTRY_TITLE$,0,strpos($ENTRY_TITLE$,"/"))?><?else?>$ENTRY_TITLE$<?endif?>

| Автор:
Выбор ответа лучшим | | Автор: Romka
суть понял, а если в одних названиях есть слэш а в других нету?  например в одном материале есть "/" в другом "(" а в третьем "["
Romka,

Конечно под каждое слово и под каждую черточку можно написать условия, но лучше с этим не мудрить сильно так как потом сами запутаетесь в этом. Конкретно к черточке подсказал решение, но к словам ну буду так как там нужно писать перебор по символах и количеству и не факт что обрежет лишь указанное слово, а все под одну гребенку.

По уточнению выше, делается примерно так:

<?if($ENTRY_TITLE$)?><?substr($ENTRY_TITLE$,0,strpos($ENTRY_TITLE$,"/") or substr($ENTRY_TITLE$,0,strpos($ENTRY_TITLE$,"["))?><?else?>$ENTRY_TITLE$<?endif?>

Yuri_Geruk,
напишите пример хотя бы с двумя разными ...
Romka,
Пример выше.
Yuri_Geruk,

буду ну очень благодарен, со слэшем "/"  и скобкой  "("

Romka,
Посмотрите на пример выше и сделайте по анологии, там добавляется новый substr через or, добавьте еще один фигурной кавычкой.
Yuri_Geruk,
вот это неприятность.... У ВАС НЕТ ПРАВ ДЛЯ ПРОСМОТРА ЭТОЙ СТРАНИЦЫ  Можно это выключить?
Romka,
Это само отключится, ваш айпи заблокирован, детали http://forum.ucoz.ru/forum/35-10703-1#649944 подождите 1 час.
Yuri_Geruk,
я в курсе что этот блок пройдет, но вроде не много страниц открыл .... хм ....  как раз хотел разобраться с вашей подсказкой а тут на тебе ........
...