почему происходит перенос строки?

DNiS

Новичок
почему происходит перенос строки?

Привет

Обьяните, почему происходит перенос стоки :rolleyes:

Есть такая строчка в коде:
PHP:
    echo <<<END
<a href=http://test/base/$url[$i] onMouseOver="window.status='$url_name[$i]'; return true;" onMouseOut="window.status='';">$url_name[$i]</a><br>
END;
и почему-то после .....status='$url_name[$i]'; идёт перенос строки уже в исходном коде, т.е как бы выполняется \n

Спасибо.
 

rotoZOOM

ACM maniac
Для начала используй правильный синтаксис.
Ставь фигурные скобочки, где используешь массивы, например: {$url[$i]}
 
DNiS:
скорее всего потому-что ты сам в исходном коде поставил этот перенос.
 

Фанат

oncle terrible
Команда форума
DNiS
а тебе обязательно нужен heredoc синтаксис?
уж где-где, а в пхп он совершенно лишний.
 

DNiS

Новичок
спасибо.

праблема решена :cool:

всё дело было в том, что в массив я считывал из текстового файла функцией file(), и там надо было удалить \r\n функйией str_replace() :)
 
Сверху