Сообщение от _marisha
|
если ссылки нет, тогда блок "Читайте также" не выводится
|
Это понятно, это так надо, не понятно что содержится в $arRead если ссылки нет - эта переменная пустая или имеет значение отличное от
http://mysite.ru/help/articles/view/nazvanie_stati/?
Если она пустая то зачем разбивать на массив и т.д., если проще проверить возвращенное булево значение? А если не пустая и отличная от указанной ссылки, то каким образом последний элемент полученного массива может определять есть ли или нет ссылки? В этом случае проверять нужно значение последнего элемента, а не его наличие и это можно сделать рег. выражением.
list($x1, $x2, $link) = explode('/', trim('/articles/tags/tag1/', '/')); - здесь удаляются крайние слеши в строке прежде чем она разбивается на массив, чтобы не удалять пустоты. А
list(...), это конструкция, но судя по указанному примеру ссылки она вам не поможет, если только ссылки не имеют фиксированное количество элементов (я так понимаю это ЧПУ).