Как удалить все после определенного символа, как это реализовать условными операторами?

голоса: 0

у меня есть код. пусть будет ссылка на видеo youtube

  https://www.youtube.com/watch?v=5cUYKWVM58o&ab_channel=РусскиетрейлерыHD

мне необходимо, что бы вывелось определенное число символов, допустим 43

(т.е. вывести вот эту строку)

  https://www.youtube.com/watch?v=5cUYKWVM58o

а все остальное после последнего символа что бы удалилось из кода. причем количество символов после 43 может колебаться. может быть 1, может быть 400, а может и вообще не быть.

 

Как это сделать?

| Автор: | Категория: Вопросы новичков

Ответов: 1

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

Из того что удалось понять самый простой вариант

<?substr('ссылка с ютуба вместе с тем что надо отрезать',0,-43)?>

| Автор:
Выбор ответа лучшим | | Автор: yaroslav

все верно, код работает, если внутрь вписать какие-либо символы. а вот если вношу внутрь переменную, например $DOCPAGE_URL$, ничего не происходит. почему так?

(т.е. <?substr('$DOCPAGE_URL$',0,-43)?> не работает. ни один символ из $DOCPAGE_URL$ не выводится, при том что графа заполнена)

а вот если вы ставите код, то уберите одиночные кавычки. вот так

<?substr($DOCPAGE_URL$,0,-43)?>

и все правильно порежет

...