Буфер вывода строки PHP в html- создание дополнительного тега привязки
Еще раз, у меня нет выбора, кроме как попросить вас, ребята, о помощи по этому вопросу, поскольку я полностью сбит с толку, и я пытался решить эту проблему в последний час.
У меня есть некоторый PHP-код, структурированный что-то вроде этого:
function build($url=""){
$output = '<ul class= "bc-ul">';
$output .= '<li class= "bc-li"><a class="bc" href=" complex concatenation of link here">link1</a></li>';
$output .= '<li class= "bc-li"><a class= "bc">link2</a></li>';
$output .= '<li class= "bc-li"><a class= "bc">link3</a></li>';
$output .= '</ul>';
return $output;
}
У всех якорей href есть сложный составной URL. Проблема в том, что когда $ output отображается с помощью php echo $ output, внутри каждого списка генерируются дополнительные пустые теги привязки. У кого-нибудь есть идея, что вызывает такое поведение?
Результат:
<li>
<a class="bc-li">link1</a>
<a></a> <- empty tag here
</li>