Вставка пробела между \n и строковой переменной в php

86
9

По-видимому, это большая задача, чем я ожидал. Я хотел бы иметь пустое пространство, вставленное между разрывом строки и строкой в php-коде.

$space = " ";
$chainOfwords = $chainOfwords."\n".$space.$word;

Я назначил & nbsp; до $ space тоже. И это не помогло.

Помощь очень ценится.

спросил(а) 2013-07-10T17:28:00+04:00 7 лет, 7 месяцев назад
1
Решение
112

Причина, по которой "& nbsp;" не отображается как пробел, но, как написано, из-за фильтра, который я использовал в шаблоне ветки (схема Symfony2). Вместо этого

<label>{{descriptiontext|nl2br}}<label/>

Я должен был это сделать

<label>{{descriptiontext|raw}}<label/>

И тогда мой PHP-код выше работал. Я должен был упомянуть, что я использую платформу Symfony2, но тогда я не знал, что это повлияло. В любом случае спасибо за помощь.

ответил(а) 2013-07-11T10:20:00+04:00 7 лет, 7 месяцев назад
60

Ваш код работает... просматривать источник браузера, чтобы его видеть. Причина, по которой вы ее не видите, заключается в том, что браузер игнорирует несколько пробелов в пробеле.

Пытаться

$space = " ";

для пространства, которое вы можете видеть в браузере.

Также ваш \n может быть не виден вам... если это так, замените его на <br/>

ответил(а) 2013-07-10T17:33:00+04:00 7 лет, 7 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема