Как заменить вкладку на & nbsp; в PHP?

В моей базе данных есть следующий текст:

for x in values:
   print x

Я хочу напечатать этот код на своей HTML-странице. Он печатается PHP в файл HTML как есть. Но когда HTML отображается браузером, я, конечно, не вижу текста в этой форме. Я вижу следующее:

for x in values: print x

Я частично решил проблему с помощью nl2br , я также использую str_replace ('', '& nbsp', $ str) . В результате я получил:

for x in values:
print x

Но мне все равно нужно сдвинуть print x вправо. Я думал, что могу решить проблему с помощью str_replace ('\ t', '& nbsp; & nbsp; & nbsp;', $ str) . Но я обнаружил, что str_replace не распознает пробел перед печатью как '\ t'. Это пространство также не признается просто пространством. Другими словами, я не получаю & nbsp; перед печатью .

Почему? И как решить проблему?

5
задан laurent 20 February 2012 в 13:40
поделиться