Таким образом, функция nl2br удобна. За исключением моего веб-приложения, я хочу сделать наоборот, интерпретировать разрывы строк как новые строки, так как они будут отражены в предварительно заполненной форме.Напротив nl2br? Это str_replace?
str_replace может принять <br />
и заменить его на все, что захочу, но если я положил \ n, это будет означать обратную косую черту и n. Он работает только в том случае, если я помещаю буквальный разрыв строки в середине моего скрипта и разбиваю отступ (поэтому нет конечного пространства).
См:
<?=str_replace('<br />','
',$foo)?>
Я пропускаю управляющие символы? Я думаю, что я перепробовал все комбинации ...
Нет, это не зло. Это проблема только в том случае, если вы используете XML-документ. И даже тогда легко обойти. Множество людей используют его в своих взглядах. Это намного компактнее, чем ' Php echo'. – ryeguy
= Злой? Я думал только был злой;) Угадай, что мне нужно догнать мои методы кодирования ... почему это зло, могу я спросить? –
@Julian Они не злые, просто используйте их там, где они уместны. Это, скорее всего, ваши шаблоны просмотров. Проблема с синтаксисом shortag заключается в том, что XML doctype, ' Xml version =" 1.0 "?>', Будет интерпретироваться PHP как блок кода, что приведет к синтаксической ошибке. Теперь, если вы не используете XHTML, это не проблема, но если это так, вам нужно отказаться от использования shorttags или просто «echo» из doctype (что просто). – ryeguy